BRUCE MCPHAIL/MATT CORBIN KARAPOTI … Presentations/Using iMIS for Case... · BRUCE MCPHAIL/MATT...

Post on 12-Feb-2018

220 views 0 download

Transcript of BRUCE MCPHAIL/MATT CORBIN KARAPOTI … Presentations/Using iMIS for Case... · BRUCE MCPHAIL/MATT...

9/16/2016

1

CASE MANAGEMENTBRUCE MCPHAIL/MATT CORBIN – KARAPOTI CONSULTING

AGENDA

Intro & Demo

Part 1 – Theory

• Case Management Requirements

• Data Model

• Solution Definition

Part 2 - Practical

• Build Details

• Demo of Advanced Solution

USING IMIS FOR CASE MANAGEMENT

9/16/2016

2

AGENDA

Intro & Demo

Part 1 – Theory

• Case Management Requirements

• Data Model

• Solution Definition

Part 2 - Practical

• Build Details

• Demo of Advanced Solution

USING IMIS FOR CASE MANAGEMENT

CASE MANAGEMENT INTRO -Demo

Starting at the finish – Demo System

9/16/2016

3

CASE MANAGEMENT THEORY -Business Requirements

Receive an enquiry/complaint

Escalate to Case.

Assign to Staff/Contact

Perform Actions,

Upload docs. Record metrics.

Resolution and closure.

Report outcomes. Stats reporting. Reporting against KPIs.

Time recording (case workers).

SLA may determine escalation points and response times.

CASE MANAGEMENT THEORY -DATA MODEL – V1 - CASE MANAGEMENT

CASE 1

CASE 2

..

CASE n

Action 1

Action 2

..

Action n

Action 1

Action 2

..

Action n

9/16/2016

4

CASE MANAGEMENT THEORY -DATA MODEL – V2: TRAINING AND ACCREDITATION

Course 1

Course 2

..

Course n

Unit 1

Unit 2

..

Unit n

Unit 1

Unit 2

..

Unit n

CASE MANAGEMENT THEORY -DATA MODEL – V3: PROJECTS

Milestone 1

Milestone 2

..

Milestone n

Task 1

Task 2

..

Task n

Task 1

Task 2

..

Task n

9/16/2016

5

CASE MANAGEMENT THEORY -DATA MODEL – V1 – CASE MANAGEMENT

CASE 1

CASE 2

..

CASE n

Action 1

Action 2

..

Action n

Action 1

Action 2

..

Action n

CASE MANAGEMENT THEORY -THE IMIS CONSTRAINTS. THE IMIS SOLUTION.

CASE 1

CASE 2

..

CASE n

Action 1

Action 2

..

Action n

Action 1

Action 2

..

Action n

Cases: UD MI Table

9/16/2016

6

CASE MANAGEMENT THEORY -THE IMIS CONSTRAINTS.

CASE 1

CASE 2

..

CASE n

Action 1

Action 2

..

Action n

Action 1

Action 2

..

Action n

Cases: UD MI Table Actions: UD MI Table .. Linked to Cases

CASE MANAGEMENT THEORY -THE IMIS CONSTRAINTS. THE IMIS SOLUTION.

The constraint: Cannot link UD MI tables to Cases

The ASI solution: 3rd-party iPart.

9/16/2016

7

CASE MANAGEMENT THEORY -THE IMIS CONSTRAINTS. THE IMIS SOLUTION.

The constraint: Cannot link UD MI tables to Cases

The ASI solution: 3rd-party iPart.

The Karapoti Consulting solution ..

CASE MANAGEMENT THEORY -THE IMIS SOLUTION.

The constraint: Cannot link UD MI tables to Cases

The ASI solution: 3rd-party iPart.

The Karapoti Consulting solution –

• Multi-instance tables

• Standard Dynamic Content Items

• Process Automation

• IQA

• Panel Editors

.. Stirred together in iMIS 20.2 Staff View

9/16/2016

8

CASE MANAGEMENT THEORY -KEY TO THE SOLUTION

The key lies in the handling of the user-defined multi-instance tables.

Typically linked to a customer record.

CASE MANAGEMENT THEORY -KEY TO THE SOLUTION

The key lies in the handling of the user-defined multi-instance tables.

Point 1: They do NOT have to be linked to a customer record.

9/16/2016

9

CASE MANAGEMENT THEORY -KEY TO THE SOLUTION

The key lies in the handling of the user-defined multi-instance tables.

Point 2: They can be linked to one another hierarchically.

The child table is linked to the parent table through CASEID field.

CASE MANAGEMENT THEORY -KEY TO THE SOLUTION

We now have the fundamentals of a solution that will support the data model.

CASE 1

CASE 2

..

CASE n

Action 1

Action 2

..

Action n

Action 1

Action 2

..

Action n

9/16/2016

10

CASE MANAGEMENT – QUESTIONS

That completes Part 1.

We have ..

1. Presented a basic Case Management system

2. Discussed the requirements

3. Derived a generic data model

4. And overviewed how iMIS can support Case Mgment

CASE MANAGEMENT – QUESTIONS

Before we move on to Part 2 ..

Questions?

9/16/2016

11

CASE MANAGEMENT – SYSTEM BUILD

Assemble the list of ingredients:

• iMIS Customizer to create User-Defined Multi-Instance tables

• IQA

• Summary Display iPart

• Big button Panel

• Panel Editor

• Shortcuts

• Query menu iPart

• Process Automation (Plus)

• And two simple stored procedures

CASE MANAGEMENT – SYSTEM BUILD

Assemble the list of ingredients:

• iMIS Customizer to create User-Defined Multi-Instance tables

• IQA

• Summary Display iPart

• Big button Panel

• Panel Editor

• Shortcuts

• Query menu iPart

• Process Automation (Plus)

• And two simple stored procedures

iMIS300 20.2

9/16/2016

12

CASE MANAGEMENT – SYSTEM BUILD

Agenda for Part 2 -

• Step 1 – Create CASE and CASEACTIONS

• Step 2 – “Add New Case”

• Step 3 – “List/Edit Cases”

• Step 4 – “Add a Case Action”

• Step 5 – “List/Edit Case Actions”

• Step 6 – Process Automation

Demo of Advanced Case Management system

CASE MANAGEMENT – SYSTEM BUILD Step 1: Establish the building blocks – Data Structure and Business Objects

9/16/2016

13

CASE MANAGEMENT – SYSTEM BUILD CASE table

• CaseName varchar (100)

• CaseType varchar(10) with lookup list

• CaseSubType varchar(10) with lookup list

• CaseSummary varchar(40000)

• CaseStatus varchar(10) with lookup list

• AssignedTo varchar(10)

• LastUpdated DateTime

• UpdatedBy varchar(50)

• Created datetime

• CreatedBy varchar(50)

• isDeleted boolean

CASE MANAGEMENT – SYSTEM BUILD CASE Business Object

• Create custom business object cKC_Case

• From table KC_Case

• Setting properties ..

9/16/2016

14

CASE MANAGEMENT – SYSTEM BUILD CASE Business Object

• Create custom business object cKC_Case

• From table KC_Case

Setting properties ..

• ASSIGNED TO = IQA

CASE MANAGEMENT – SYSTEM BUILD CASE Business Object

• Create custom business object cKC_Case

• From table KC_Case

Setting properties ..

• ASSIGNED TO = IQA

• CaseStatus = IQA

9/16/2016

15

CASE MANAGEMENT – SYSTEM BUILD CASE Business Object

• Create custom business object cKC_Case

• From table KC_Case

Setting properties ..

• ASSIGNED TO = IQA

• CaseStatus = IQA

• Case Sub-Type = IQA

CASE MANAGEMENT – SYSTEM BUILD CASE Business Object

• Create custom business object cKC_Case

• From table KC_Case

Setting properties ..

• ASSIGNED TO = IQA

• CaseStatus = IQA

• Case Sub-Type = IQA

• CaseSummary = Control Type of HTML Editor

9/16/2016

16

CASE MANAGEMENT – SYSTEM BUILD CASE Business Object

• Create custom business object cKC_Case

• From table KC_Case

Setting properties ..

• ASSIGNED TO = IQA

• CaseStatus = IQA

• Case Sub-Type = IQA

• CaseSummary = Control Type of HTML Editor

• CaseType = IQA

CASE MANAGEMENT – SYSTEM BUILD CASE Web View

9/16/2016

17

CASE MANAGEMENT – SYSTEM BUILD CASEACTION Table

• CaseID varchar(10)

• ActionType varchar(*10)

• Summary varchar(20)

• Detail varchar(40000)

• Status varchar(10) with lookup list

• Updated DateTime

• UpdatedBy varchar(50)

• Created datetime

• CreatedBy varchar(50)

• isDeleted boolean

CASE MANAGEMENT – SYSTEM BUILD CASEACTION Business Object

• Create custom business object cKC_CaseAction

• From table KC_CaseAction

Setting properties ..

9/16/2016

18

CASE MANAGEMENT – SYSTEM BUILD CASEACTION Business Object

• Create custom business object cKC_CaseAction

• From table KC_CaseAction

Setting properties ..

• ActionType = IQA

CASE MANAGEMENT – SYSTEM BUILD CASEACTION Business Object

• Create custom business object cKC_CaseAction

• From table KC_CaseAction

Setting properties ..

• ActionType = IQA

• Detail = HTML Editor Control

9/16/2016

19

CASE MANAGEMENT – SYSTEM BUILD CASEACTION Panel

CASE MANAGEMENT – SYSTEM BUILD Case and CaseActions panels built and complete

Next step:

Add a New Case

9/16/2016

20

CASE MANAGEMENT – SYSTEM BUILD Step 2: Add a New Case

Add a New Case – Use a Big Button Panel iPart

CASE MANAGEMENT – SYSTEM BUILD Step 2: Add a New Case

Add a New Case – Use a Big Button Panel iPart

Settings:

“Open Links in Popup”

• Link text: “New Case”

• Link Target: /imis0/iparts/Common/PanelEditor/PanelEditDialog.aspx

• URL Parameter: TemplateType=E&AllowEdit=True&PanelDefinitionId=2721A047-1665-4D1F-

B412-6D239A841981&iKey=-1

9/16/2016

21

CASE MANAGEMENT – QUESTIONS

That completes step 2 –

Adding a Case.

Before we move on ..

Questions?

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

Next step:

List Cases with Edit Links

9/16/2016

22

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

List Cases with Edit Links –

Use an IQA Query

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

List Cases with Edit Links –

Use an IQA Query

With properties ..

cKC_Case.Id Alias: code_PartyID

cKC_Case.Seqn Alias: code_CaseID

cKC_Case.Case Name Link: ~/Case?ID=[code_CaseID]&CaseID=[code_CaseID]

9/16/2016

23

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

Case Details page. Lets pull this page apart ..

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

Case Details page. Lets pull this page apart ..

BigButtonPanel – opens the Case panel in a popup

passing the CaseID as a URL parameter

9/16/2016

24

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

Case Details page. Lets pull this page apart ..

SummaryDisplay –

Source is an IQA query

Receives the CaseID as

parameter

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

Case Details page. Lets pull this page apart ..

BigButtonPanel –

opens the CaseAction panel in a popup

passing the Case ID as a URL parameter

9/16/2016

25

CASE MANAGEMENT – SYSTEM BUILD Step 3: List and Edit Existing Cases

Case Details page. Lets pull this page apart ..

IQA – receives the CaseID as parameter.

CASE MANAGEMENT – QUESTIONS

That completes step 3 –

Listing and Editing Cases.

Before we move on ..

Questions?

9/16/2016

26

CASE MANAGEMENT – SYSTEM BUILD Step 4: Add a new Action

BigButtonPanel –

opens the CaseAction panel in a popup

passing the Case ID as a URL parameter

Step 4: Add a New Action to a Case.

CASE MANAGEMENT – SYSTEM BUILD Step 4: Add a new Case Action

Step 4: Add a New Action to a Case.

BigButton Panel.

Opens the CaseAction panel editor in a popup, passing the ID as a parameterLink target -

/imis0/iparts/Common/PanelEditor/PanelEditDialog.aspx?TemplateType=E&AllowEdit=True&PanelDefinitionId=DAB562F3-

EA6C-46B8-85C2-6BB1A6846D89&iKey=-1

URLParameter: ID=@SelectedID

9/16/2016

27

CASE MANAGEMENT – SYSTEM BUILD Step 4: Add a new Case Action

Step 4: Add a New Action to a Case.

Different Action Types?

Use a Panel Editor for each type.

No probs!

CASE MANAGEMENT – QUESTIONS

That completes step 4 –

Adding a new Case Action.

Before we move on ..

Questions?

9/16/2016

28

CASE MANAGEMENT – SYSTEM BUILD Step 5: List and Edit Existing Case Actions

IQA – receives the CaseID as parameter.

CASE MANAGEMENT – SYSTEM BUILD Step 5: List and Edit Existing Case Actions

Step 5: Edit a Case Action.

List Case Actions with Edit Links –

Use an IQA Query with properties ..

cKC_CaseAction.Id Alias: code_PartyID

cKC_CaseAction.Seqn Alias: code_ActionID

cKC_Case.CaseID Alias: code_CaseID

‘Edit’ Link: ~/iparts/Common/PanelEditor/PanelEditDialog.aspx?ID=[code_PartyID]&iKey=[code_ActionID]&TemplateT

ype=E&AllowEdit=True&PanelDefinitionId=DAB562F3-EA6C-46B8-85C2-6BB1A6846D89

9/16/2016

29

CASE MANAGEMENT – SYSTEM BUILD Step 5: List and Edit Existing Case Actions

Step 5: Edit a Case Action.

CASE MANAGEMENT – QUESTIONS

That completes step 5 –

Listing and Editing Case Actions.

Before we move on to the demonstration ..

Questions?

9/16/2016

30

CASE MANAGEMENT – SYSTEM BUILD Step 6: Final step – Process Automation

Step 6: Process Automation.

1. When a new Case is saved, the Created date and the CreatedBy fields are

populated for audit purposes

2. When a new Action is added to a case, the Case ID is recorded against the

action.

CASE MANAGEMENT – QUESTIONS

In Summary ..

We have presented a valuable Case Management system

Built using standard iMIS tools.

More than that, we have presented the concept of “floating” tables and a data model that can support

many other key business processes.

Now to demo these in use ..

9/16/2016

31

CASE MANAGEMENT – QUESTIONS

Questions

WITH THANKS TO OUR SPONSORSNIUG DISCOVERY CONFERENCE