Your SlideShare is downloading. ×

JCC BP and CC

373

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
373
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Stress here that this really is just a Getting Started primer. All you need is a few good heads and word processing, although you could actually do it with pencil and paper, except that gets kind of tedious! You don’t need special modeling software at this stage.
  • The example of finance is quoted because it should be easy for any domain to realise that the business process that leads to a “make a month’s salary payment from the company bank account to the accounts of my 5,000 employees” payment order is a bit different to a “pay all these invoices from ABC inc. out of my account” order. The content and the structuring of the data is likely to be a bit different. Payroll is from one account to many accounts with most probably a single and the same reference applying to all, although the amount going into each account will be different. Invoice payment is one account to one account, a total amount with lots of references and an amount related to each reference. It could also be bulked up into a day’sset of invoice payments, from one account to many accounts, a total amount to each account with lots of references and related amounts per total. Select a straight-forward one to start with. Don’t worry about the others but DON’T throw the list of candidate business processes to model. You’ll see why later!
  • We use a simple template which is in the printed primer. So you can print and copy, or copy and overwrite on disk. The next few slides describe each part of the template, and give an example. The example comes from Martin Fowler’s book “UML Distilled Second Edition” ISBN 0-201-65783-X
  • Note that the pre-condition will often be the result of another earlier process.
  • And the post-condition will often lead to another business process and be a pre-condition for that process.
  • First time around these main process steps should be at a reasonably high level, about the level in the general description.
  • In any process there may well be some alternative paths which are taken when things happen. We need to record these.
  • Identify where the alternative starts from...
  • ...List the steps in the alternate path, at about the same level as the main steps…
  • …and identify where you come back in to the main stream. Of course, the alternatives may take you to the end of the process!
  • There may be several alternative paths and so the alternative section should be repeated as many times as necessary.
  • Now one repeats the activity for each main step, breaking it down into more detailed sub-steps. Alternatives may need to be similarly broken down further. This ‘going into more detail’ might need to be repeated. The objective is to get down to sufficient detail that the individual pieces of data are being named, the processes saying what they do with the data.
  • The funny bit. Once you’ve got down to that level of detail you can give the completed notes a good shake...
  • …and the data should begin to tumble out. You should also have discovered how the data needs to be organised for the business processes to handle the data efficiently. (Note that you really need to see the sending and receiving process steps in order to gauge the best structure.
  • “ Some modeling!” you might say, “It’s only words!” But the information that you gather from this activity leads to your being able to complete some of the business process modeling diagrams. As this is only a starting primer, we will not go into these in detail, except to show you where this effort is taking you.
  • Players and the dialogue...
  • A flowchart with a difference: it shows things going across ‘swim lanes so you can see who does what.
  • And something to show the relationship between pieces of information.
  • Remember we gathered a list of business processes and chose one to model? Well, now we can look through the list and examine whether any of them can fit the process steps and data we discovered. Perhaps it simply needs a reference with another name. Perhaps a few extra steps and pieces of data might be required.
  • Our aim is to have the minimum number of models that cover the range of possibilities...
  • …using earlier models as patterns for later ones. And that really completes our starter!
  • Transcript

    • 1. Joint Core Components Business Process and Core Components Getting Started!
    • 2. JCC Documents
      • JCC Core Components Discovery & Analysis v1.04
        • JCC enhancements to ebXML CC Discovery & Analysis
      • JCC Naming Conventions for Core Components v1.04
        • JCC enhancements to ebXML Naming Conventions
      • JCC Business Process Primer v0.2
      • JCC Core Components Primer v0.2
    • 3. Getting Started!
      • What is Core?
      • Discovery and Analysis process
      • Identifying Core Components
        • from Modelling Business Processes (top down approach)
        • from Existing Documentation (bottom up approach)
      • JCC Business Modelling Primer
      • JCC Core Components Primer
    • 4. What is Core? Transport Retail Finance Health Business Processes & Components Domain Core Common Common Common Common
    • 5. What is Core? Transport Insurance Finance Health Domain Core Both Domain and Core are Stored in the Repository
    • 6. Discovery & Analysis Domain 1 Domain 2 ... Domain N Discovery Harmonisation & Analysis Processes / Components Core Processes /Components Domain Processes /Components Used or Extended Core Processes /Components Domain Specific Processes /Components Registry & Repository All Processes /Components Agree Issues Discuss
    • 7. Discovery & Analysis Domain 1 Domain 2 ... Domain N Discovery Harmonisation & Analysis Processes / Components Core Processes /Components Domain Processes /Components Used or Extended Core Processes /Components Domain Specific Processes /Components Registry & Repository All Processes /Components Agree Issues Discuss BP and CC Discovery
    • 8. Identifying Core Components
      • Identify and Model Business Process
      • Results in a Class Diagram
      • Identify Core Components from Class Diagram
      Modelling Business Processes Top Down Approach
    • 9. Identifying Core Components Example Class Diagram - Charge (Source: SWIFT Statements Modelling Project Draft Definitions - version 2.0)
    • 10. Identifying Core Components
      • Core Components are ‘pieces of business information’
      • EDIFACT Community has years of experience identifying / defining ‘pieces of business info’
      • Identify Core Components from ‘bottom up’ to meet Business Process modelling ‘top down’
      Existing Documentation Middle Up/Down Approach
    • 11. Joint Core Components Business Process Primer Getting Started!
    • 12. JCC Business Process Primer First Steps List candidate business processes e.g. in Finance, ways in which a payment order might be initiated, handled, and responded to Other processes might simplify or extend the first process modelled Select one to be modelled Gather information on the chosen one
    • 13. e.g. Buy a Product Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Business Process Name GATHERING JCC Business Process Primer
    • 14. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. The customer browses the catalogue and adds desired items to the shopping basket. When the customer wishes to pay, the customer describes the shipping and credit information... etc Description of the Business Process GATHERING JCC Business Process Primer
    • 15. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. Customer, System Actors GATHERING JCC Business Process Primer
    • 16. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. catalogue available to customers Pre-condition GATHERING JCC Business Process Primer
    • 17. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. customer has a confirmed order placed, system has an order to fulfil GATHERING JCC Business Process Primer Post-condition
    • 18. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. customer:- 1 browses catalog 2 select(s) items to buy 3 fills in shipping info. System:- 4 presents pricing info. etc GATHERING JCC Business Process Primer Main process steps Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X
    • 19. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. credit card authorisation may fail Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer Description of Alternative
    • 20. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. at Step 6, system fails to authorise credit purchase Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer Alternative taken at step X
    • 21. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx e.g. 1 re-enter credit info. and retry Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer Alternative steps
    • 22. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X e.g. re-enter credit info. at step 5 GATHERING JCC Business Process Primer Alternative returns to step X
    • 23. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Repeated for more than one alternative } GATHERING JCC Business Process Primer Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X
    • 24. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Each main step in more detail... GATHERING JCC Business Process Primer Sub process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Sub step after alternative- step X Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X
    • 25. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer
    • 26. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer
    • 27. Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer
      • Information component
      • Information component
      • Information component
      • Information component
    • 28. JCC Business Process Primer Where is this leading us?
    • 29. JCC Business Process Primer Use Case diagram Initiate a Direct Interbank Payment Interbank System Beneficiary Credit Beneficiary Account Determine that Benificiary Acct can Receive Payment Ordering Party Advise Succesful Payment Initiate Payment Beneficiary Bank Ordered Bank Initiate an Internal Transfer
    • 30. JCC Business Process Primer Activity diagram Buyer Seller Receiver start Receive purchase order Fully Fulfil Y N Reject Order Cancel Order Receive Amendment Order Rejected ORDER Accept Order End Cancel Order End Propose Amendment Y Propose Amendment End Prepare New Order End New Order Y End Send purchase order
    • 31. JCC Business Process Primer Class diagram Trade Agreement ID Cancel Pending Delivery Notice ID Buyer ID Seller ID Purchase Order P.O. ID Delivery date P.O. date Buyer Receiver Pending Delivery Notice ID Purchase Order amendment ID Date Description Receiver ID Purchase Order Rejection ID Date Description Order Line Product ID Quantity Line sequence number Product ID Price * * * * * * * * * * * * 1 1 1 1 1 1 1 1 1 * 0.* 0.1 0.1 0.1 1 1 1 *
    • 32. JCC Business Process Primer First Steps - remember? List candidate business processes e.g. in Finance, ways in which a payment order might be initiated, handled, and responded to Other processes might simplify or extend the first process modelled Select one to be modelled
    • 33. JCC Business Process Primer Other business processes:-
      • may fit the model
      try to accommodate subtle differences adding more features - extension reducing features - simplification
      • may have derivative models
      The aim:- minimum but sufficient number of models
    • 34. Joint Core Components Core Components Primer Getting Started!
    • 35. JCC Core Components Primer
      • Preparation
      • Core Component Type (CCT)
      • Basic Core Component
        • define
        • name
        • select a CCT
      • Aggregate Core Component
        • define
        • name
    • 36. JCC Core Components Primer
      • Select an essential Business Process
        • e.g. Make a Payment, Place an Order, Issue an Invoice
      Preparation
      • Complete the top of the CC Primer Discovery Form
    • 37. JCC Core Components Primer
      • Focus on a business exchange within the business process
        • e.g. Payment Order, Purchase Order, Invoice
      Preparation
      • Collect Reference Material
        • e.g. MIGs, Implementation Guidelines and other supporting documents
      • Extract ‘pieces of business information’ that are are required for the business process rather than for legacy or syntax purposes
    • 38. JCC Core Components Primer Core Component Type Value Component Supplementary Component Core Component Type (CCT) Consists of 1 1..n carries the actual value (e.g. 12) gives extra definition to the value (e.g. Euros)
    • 39. JCC Core Components Primer
      • Date Time Type
      Core Component Type - Example value component
        • date time content
      supplementary component
        • date time format
    • 40. JCC Core Components Primer
      • Code Type
      Core Component Type - Example supplementary components
        • code list identifier
        • code list agency identifier
        • code list version identifier
        • code name
        • language code
      value component
        • code content
    • 41. JCC Core Components Primer Value Component Supplementary Component Core Component Type (CCT) Consists of 1 1..n Basic Core Component Used in without business semantics with known business semantics a singular concept that has a unique business semantic definition (e.g. birth date)
    • 42. JCC Core Components Primer Develop a thorough definition and capture useful business comments
    • 43. JCC Core Components Primer
      • Follow Naming Convention to assign
        • - Representation Type
        • - Property Term
        • - Object Class
    • 44. JCC Core Components Primer Concatenate terms to create a Dictionary Entry Name Capture Business Terms that are different than the Dictionary Entry Name Place name at beginning of definition followed by “is”
    • 45. JCC Core Components Primer Identify CCT that the Basic Entity uses Add a temporary UID
    • 46. JCC Core Components Primer Value Component Supplementary Component Core Component Type (CCT) Basic Core Component Consists of 1 1..n Used in without business semantics with known business semantics Aggregate Core Component Aggregated in contains two or more Basic Information Entities that together form a single business concept (e.g. postal address)
    • 47. JCC Core Components Primer
      • Postal Address
      Aggregate Component - Example TIP: Don’t spend too much time on what each aggregate contains. The structure of aggregates will come more easily from the Top Down models Embedded Components
        • - Street.Building.Identifier
        • - Street.Name
        • - Town.Name
        • - State.Identifier
        • - Post Code.Identifier
        • - Country.Code
        • - ........
    • 48. JCC Core Components Primer Aggregate Component - Example Develop a thorough definition and capture useful business comments
    • 49. JCC Core Components Primer Aggregate Component - Example Aggregates do not have a Representation Type Aggregates always have the Property Term “details” Follow the Naming Convention to assign the Object Class
    • 50. JCC Core Components Primer Aggregate Component - Example Concatenate terms to create a Dictionary Entry Name Capture Business Terms that are different than the Dictionary Entry Name Aggregates do not have a CCT Place name at beginning of definition followed by “is”
    • 51. JCC Core Components Primer
      • Some Business Terms are used for more than one ‘piece of business information’
        • e.g. Account
      Business Terms
    • 52. JCC Core Components Primer Business Terms Different Definitions Different Dictionary Names Same Business Term
    • 53. Discovery & Analysis Domain 1 Domain 2 ... Domain N Discovery Harmonisation & Analysis Processes / Components Core Processes /Components Domain Processes /Components Used or Extended Core Processes /Components Domain Specific Processes /Components Registry & Repository All Processes /Components Agree Issues Discuss BP and CC Discovery
    • 54. JCC Business Process Primer Patterns !
    • 55. Joint Core Components Core Components Primer & Business Process Primer Any questions?
    • 56.  

    ×