Presentation is loading. Please wait.

Presentation is loading. Please wait.

FFMII Introduction Juha Tiihonen Refer to FFMII Specification for details and explanations 1.

Similar presentations


Presentation on theme: "FFMII Introduction Juha Tiihonen Refer to FFMII Specification for details and explanations 1."— Presentation transcript:

1 FFMII Introduction Juha Tiihonen Refer to FFMII Specification for details and explanations 1

2 Field Work –Field Work refers to work that is expected to be conducted by individual (or group of closely co-operating individuals) without need for strong supervisory guidance. Field Work is modeled as Tasks composed of Activities and Steps. Field Force –Field Force refers to a group of Assignees (=persons to whom tasks are assigned to) to whom Work Requests are delivered using FFMII interface FFMS –Field Force Management System (FFMS) refers to one or more software components collectively responsible for efficient communication with the Field Force ERMS –Enterprise Resource Management System (ERMS) refers to one or more software components collectively responsible for assignment of Resources into company business operations, including work planning, execution and exception handling phases E.g. SAP Basic FFMII terminology 2

3 Field Force Management Integration Interface 3 Rossum, NSN, ClickSoftware Technologies, Aalto, Newelo, Pajat Management FFMII provides a flexible interface between ERMS and FFMS for the purpose of work request modeling, exchange, and collection of data from the field. Information carried with work requests, work request structure (work-flow) and data to be collected can all be defined dynamically ‘as data’. This data driven architecture makes FFMII very flexible and adaptable to numerous industries

4 Simple topology: a single Manager and a single Implementation interacting Distributed work realization: A single Manager interacting with several Implementations for communicating with distinct groups of field personnel Shared Field Force: multiple Managers interacting with a single Implementation Multi-Paradigm: multiple Managers interacting with a single Implementation Flexible integration topologies 4 Manager Implementation Manager Multi-paradigm integration topology (example) Implementation Shared field force Distributed work realization

5 Domain Model (main topics of FFMII ) Work Type Specification FFMII Domain Model Work Request Status Record Work Request Reference Data Assignee Schedule Field Initiated Request Task Activity Step State Data Form Dependency Action Topical Notification Topical Inquiry Work Request Status Change Notification

6 Domain model with more details 6 Manager produces series of self-contained Work Requests representing Tasks related to Field Works. Each Task is to be performed by one or more Assignees belonging to the addressable Field Force. A Manager communicates with one or more Implementations over the FFMII interface to make the planned Tasks accessible to corresponding Assignees.

7 Work type Specification structure 7 A Work Type Specification (WTS) describes content and structure of a Work Request

8 Relationship of Steps, Actions and States within an Activity 8 A combination of States, Steps and Actions form an Activity State Model. FFMII interface does not prescribe or imply usage of any specific Activity State Model in order to remain neutral with respect to types of Task a Work Request may represent. In this example, the OnSite state requires the Assignee to decide whether the Task may be fulfilled by repairing the customer's equipment, or whether it is necessary to replace the equipment with a new unit. Therefore there are two possible actions leading from Step 2, and both of them are enabled so that the Assignee may select either of them (enabling conditions aren't visualized in this diagram). If the Assignee chooses the Replace action, the action leads to Step 4. In this example, replacement requires approval, so the dashed action transfers the task to an Inactive state, pushing the current State into the State Stack. At that point, the other action leading from Step 4 is not enabled, due to an enabling condition which depends on receiving the approval. Once the approval arrives, the next action pops the State Stack to return to the OnSite state. Note: a more complete scenario would probably also include action that should lead from Step 5, for handling the case when approval is not granted, possibly leading to another State in the Closed category which reflects cancellation of the Work Request.

9 Example: Activity State Model with Dependencies 9 Activities MAY have dependencies on other Activities being in specific States. Activity-Enabling dependencies and Action-Enabling dependencies are specified as Boolean expressions referred to as Conditions. Activity 1 is not made available to the Assignee until Activity 3 is in “Completed” State. Additionally, while at the “New” Step, Activity 1 won’t be allowed to proceed towards the next Step, “Traveling to Site”, unless Activity 2 is at any Step associated with the State “Ongoing”.

10 Data forms 10 Data Forms are used to model dynamically specified structured information. Data Forms are used, for example, for the purpose of defining Work Request header, overview and instructions, Step level instructions and user input.

11 Work Request Status Record 11 Work Request Status Record reflects state changes of Work Request after it has been received by the Implementation. An Implementation MUST maintain one Work Request Status Record per each Work Request

12 Reference Data 12 An Implementation MAY provide means for the Manager to establish custom data repositories with arbitrary content “Reference Data” that MAY be used for input value selection, lookup of display values or content validation in Work Requests. An Implementation MAY also provide access to system repositories providing access to selected data on Implementation side, such as Assignee identities and alike.

13 Field-Initiated Request 13 Field-Initiated Request (FIR) is a request initiated by an Assignee and dispatched as a structured message from Implementation to Manager. It is intended for making requests or reporting information outside the usual Activity work flow, such as requesting activation or reset of a specific device, reporting absence of the Assignee, or requesting additional work for the Assignee.

14 Non-standard track Draft: FFMII business drivers & use cases, and high level features requirements Public 30-dat Review Draft. No comments! Standard track draft: Development mostly done +significant cleanup +machine-readable (SOAP) +many details Goal: Public Review Draft, February 2012 Aalto: Review and comment proposals –+ provide content Aalto: Provide (anonymous) business use case for machinery maintenance/repair –Contributes to requirements for FFMII –A generic use case has been included –Seek for a concrete case to verify&expand Status of FFMII (2011-12-16) 14 Existing material 12/2011, 8/2011


Download ppt "FFMII Introduction Juha Tiihonen Refer to FFMII Specification for details and explanations 1."

Similar presentations


Ads by Google