Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Flowchart
order_1 [shape="ellipse",label="Order start_job_stream1\n start time: 10:00 every day ",fillcolor="violet"]
order_2 [shape="ellipse",label="Order start_job_stream2\n start time: 10:00 during the 1st week\nof the 3rd month\nof every quarter in a calendar year ",fillcolor="violet"]
 
job_chain1 [label="Job Stream 1\nhas no relevant dependencies",fillcolor="orange"]
job_chain2 [label="Job Stream 2\nhas no relevant dependencies",fillcolor="orange"]
job_chain3 [label="Job Stream 3\ndepends on the execution of\nJob Stream 1: Job 6 and Job Stream 2: Job 7",fillcolor="orange"]
job_chain4 [label="Job Stream 4\ndepends on the execution of\nJob Stream 3",fillcolor="orange"]

job1 [label="Job 1\nConditions: none", fillcolor="lightskyblue"]
job2 [label="Job 2\nRequirementsnConditions: Job #1 completes successfully by 11pm\nand and only if today is Wednesday", fillcolor="lightskyblue"]
job3 [label="Job 3\nRequirementsnConditions: Job #2 ran successfully before 11.30pm and\nand only if it’s before the 10th of the month", fillcolor="lightskyblue"]
job4 [label="Job 4\nRequirementsnConditions: Job #2 ran successfully before 11.30pm and only\nand if it’s before the 10th of the month", fillcolor="lightskyblue"]
job5 [label="Job 5\nRequirementsnConditions: Jobs #3 and #4 completed running within\n45 45 minutes of their individual start times", fillcolor="lightskyblue"]
job6 [label="Job 6\nRequirementsnConditions: run only on Thursdays and Fridays\nand and only if it’s after the 5th of the current month andD\nand before 15th of the month", fillcolor="lightskyblue"]
 
job7 [label="Job 7", fillcolor="lightskyblue"]
 
job_splitter [label="Job Splitter",fillcolor="lightskyblue"]
job8 [label="Job 8", fillcolor="lightskyblue"]
job9 [label="Job 9", fillcolor="lightskyblue"]
 
job10 [label="Job 10", fillcolor="lightskyblue"]
check_predecessor_successful [shape=diamond,label="execution successful\nfor Job Chain A and Job Chain B?",fillcolor="white"]
order_setback [label="Set back Order",fillcolor="white"]

order_1 -> job_chain1
order_2 -> job_chain2

job_chain1 -> job1 -> job2 -> job3 -> job4 -> job5 -> job6 -> job_chain3
job_chain2 -> job7 -> job_chain3
job_chain3 -> job_splitter
job_splitter -> job8 -> job_chain4
job_splitter -> job9 -> job_chain4
job_chain4 -> job10

...