Uploaded image for project: 'JS - JobScheduler'
  1. JS - JobScheduler
  2. JS-2100

Mount dependencies from Notice Boards to the Daily Plan

    XMLWordPrintable

Details

    • Feature
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • 2.0.0
    • 2.7.1
    • JS7 Controller
    • None

    Description

      Current Situation

      • The JOC Cockpit manages the Daily Plan and creates orders from schedules at the related daily basis.
      • Workflows include ExpectNotices, PostNotices and ConsumeNotices Instructions. Dependencies from such instructions are applicable to any day for which an order is scheduled for the workflow.
      • Users would like dependencies to be mounted to the Daily Plan.
      • Example:
        • A given workflow W1 includes a PostNotices Instruction for a NoticeBoard B1 that is referenced from workflow W2 using an ConsumeNotices Instruction.
        • If workflow W1 is scheduled for Mon-Fri and workflow W2 is scheduled for Mon-Sun then during weekends W2 will wait for Notices from NB1 that are not created from W1.

      Desired Behavior

      • The Controller "knows" the Daily Plan created by JOC Cockpit, this means the daily plan date that orders are assigned.
        • From PostNotices Instructions included with the workflows the Controller knows from which Notice Boards the Notices will be created for the given day.
        • The Controller will consider the fact that no workflow creates a Notice that other workflows are waiting for on a given day. In this situation the Notice will not be considered and related ExpectNotices and ConsumeNotices Instructions will resolve as if the Notice were present.
      • The Controller allows operations on Orders and Notices of the Daily Plan: For example to drop all Notices and/or Orders for a past daily plan date. The functionality is configurable to an extent that allows a user to specify if and when this should happen.
      • Notice Boards can be configured to be subject to the Daily Plan.
        • If they are, then Notices from such Notice Boards are not considered for days on which no workflow will create the Notice.
        • If they are not, then the dependencies implemented by ExpectNotices and ConsumeNotices Instructions remain in place for any days (compatible behavior). This allows users to post Notices manually or from external sources using the JS7 REST API.
      • The Controller provides information about effective dependencies between workflows for a given daily plan date to JOC Cockpit.

      Attachments

        Issue Links

          Activity

            People

              jz Joacim Zschimmer
              ap Andreas PĆ¼schel
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: