Workflow pattern
ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಯು ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಅಥವಾ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆ ಎಂಜಿನಿಯರಿಂಗ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ವಿನ್ಯಾಸ ಮಾದರಿಯ ವಿಶೇಷ ರೂಪವಾಗಿದೆ. ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳು ನಿರ್ದಿಷ್ಟವಾಗಿ ಪುನರಾವರ್ತಿತ ಸಮಸ್ಯೆಗಳು ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ ವರ್ಕ್ಫ್ಲೋ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಾಬೀತಾದ ಪರಿಹಾರಗಳನ್ನು ಮತ್ತು ಹೆಚ್ಚು ವಿಶಾಲವಾಗಿ, ಪ್ರಕ್ರಿಯೆ-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆ. ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳ ಪರಿಕಲ್ಪನೆಯು ಆರ್ಥಿಕ ಅಭಿವೃದ್ಧಿಯ ಪರಿಕಲ್ಪನೆಗಳಾಗಿವೆ. ಅವುಗಳ ಬಳಕೆಯು ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸುವ ಮತ್ತು ಮಾಡೆಲಿಂಗ್ ಕೆಲಸವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ತಂತ್ರಗಳನ್ನು ಅನುಸರಿಸಬೇಕು. ಕೆಲಸದ ಹರಿವನ್ನು ನೈಜ ಸಮಯದಲ್ಲಿ ನಡೆಸಲಾಗುತ್ತದೆ. ನಿಯಂತ್ರಣದ ಕಾರ್ಯವಿಧಾನಗಳು ಕೆಲಸದ ವಿಶಿಷ್ಟ ವೇಗವನ್ನು ಬೆಂಬಲಿಸಬೇಕು. ವಿನ್ಯಾಸದ ಮಾದರಿಗಳು ಕೆಲಸದ ಹರಿವಿನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವಿಳಂಬಗೊಳಿಸಬೇಕು. ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯ ಕೆಲಸದ ಹರಿವಿನ ಮಾದರಿಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸರಪಳಿಗಳಾಗಿ ಒಟ್ಟುಗೂಡಿಸಬಹುದು ಮತ್ತು ಪ್ರಾರಂಭಿಸುವ ಮತ್ತು ಕೊನೆಗೊಳಿಸುವ ಷರತ್ತುಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು. ಅಪ್ಲಿಕೇಶನ್ ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳನ್ನು ವಿವಿಧ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅನ್ವಯಿಸಬಹುದು, ಆದ್ದರಿಂದ ತಪ್ಪು ವ್ಯಾಖ್ಯಾನವನ್ನು ತಡೆಗಟ್ಟಲು ಬಳಕೆಯ ಷರತ್ತುಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಬೇಕು ಮತ್ತು ತೋರಿಸಬೇಕು. ವ್ಯಾನ್ ಡೆರ್ ಆಲ್ಸ್ಟ್ ವರ್ಗೀಕರಣವು ವಿಲ್ ವ್ಯಾನ್ ಡೆರ್ ಆಲ್ಸ್ಟ್ ಮತ್ತು ಇತರರು ಪ್ರಸ್ತಾಪಿಸಿದ ಕೆಲಸದ ಹರಿವಿನ ಮಾದರಿಗಳ ಒಂದು ಪ್ರಸಿದ್ಧ ಸಂಗ್ರಹವಾಗಿದೆ. (2003) ಅವರ ವರ್ಕ್ಫ್ಲೋ ಪ್ಯಾಟರ್ನ್ಸ್ ಎಂಬ ಪ್ರಬಂಧದಲ್ಲಿ. ಹಿಂದಿನ ಆವೃತ್ತಿಗಳನ್ನು 2000-02 ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಮಾದರಿಗಳ ಈ ಸಂಗ್ರಹವು ಪ್ರಕ್ರಿಯೆ-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯ ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಂಶದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ, ಅವುಗಳೆಂದರೆ ಕೆಲಸದ ಹರಿವು/ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿನ ಚಟುವಟಿಕೆಗಳ ನಡುವಿನ ನಿಯಂತ್ರಣ ಹರಿವಿನ ಅವಲಂಬನೆಗಳ ವಿವರಣೆ. ಈ ಮಾದರಿಗಳನ್ನು ಈ ಕೆಳಗಿನ ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆಃ ಬೇಸಿಕ್ ಕಂಟ್ರೋಲ್ ಪ್ಯಾಟರ್ನ್ಸ್ ಸೀಕ್ವೆನ್ಸ್-ಪ್ಯಾರಲಲ್ ಸ್ಪ್ಲಿಟ್ ಅನುಕ್ರಮದಲ್ಲಿ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಚಟುವಟಿಕೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ-ಯಾವುದೇ ಕ್ರಮದಲ್ಲಿ ಅಥವಾ ಸಮಾನಾಂತರವಾಗಿ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಚಟುವಟಿಕೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿ-ಯಾವುದೇ ಕ್ರಮದಲ್ಲಿ ಅಥವಾ ಸಮಾನಾಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಚಟುವಟಿಕೆಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿ; ಹಿಂದಿನ ಎಲ್ಲಾ ಚಟುವಟಿಕೆಗಳು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ನಂತರದ ಚಟುವಟಿಕೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯಬೇಡಿ; ಇದನ್ನು ತಡೆಗೋಡೆ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ. ವಿಶೇಷ ಆಯ್ಕೆ-ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ವಿಶೇಷ ಆಯ್ಕೆಯನ್ನು ತಲುಪಿದಾಗ ಲಭ್ಯವಿರುವ ಅನೇಕ ಪರ್ಯಾಯಗಳ ಆಧಾರದ ಮೇಲೆ ಒಂದು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಸರಳ ವಿಲೀನ-ಮುಂದುವರಿಯುವ ಮೊದಲು ಚಟುವಟಿಕೆಗಳ ಗುಂಪಿನಲ್ಲಿ ಒಂದನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಕಾಯಿರಿ; ಈ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಒಂದನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವುದು ಎಂದು ಭಾವಿಸಲಾಗಿದೆ; ಸಾಮಾನ್ಯವಾಗಿ, ಈ ಚಟುವಟಿಕೆಗಳು ವಿಶೇಷ ಆಯ್ಕೆ ಅಥವಾ ಮುಂದೂಡಲ್ಪಟ್ಟ ಆಯ್ಕೆಯಿಂದ ಉಂಟಾಗುವ ವಿಭಿನ್ನ ಮಾರ್ಗಗಳಲ್ಲಿವೆ (ಕೆಳಗೆ ನೋಡಿ) ಮುಕ್ತಾಯಗೊಳಿಸಿ-ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಘಟನೆ ಅಥವಾ ಸ್ಥಿತಿ ಬದಲಾವಣೆಯ ಮೇಲೆ ಚಟುವಟಿಕೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಕೊನೆಗೊಳಿಸಿ ಸುಧಾರಿತ ಶಾಖೆ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮಾದರಿಗಳು ಬಹು ಆಯ್ಕೆ-ಅನೇಕ ಪರ್ಯಾಯಗಳಿಂದ ಹಲವಾರು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾರ್ಗಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಷರತ್ತುಬದ್ಧ ಆಯ್ಕೆ-ತಾರತಮ್ಯದ ಸ್ಥಿತಿ ಷರತ್ತುಗಳ ಪ್ರಕಾರ ಅನೇಕ ಪರ್ಯಾಯಗಳಿಂದ ಒಂದು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಸಿಂಕ್ರೊನೈಸಿಂಗ್ ವಿಲೀನ-ಅನೇಕ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಾರ್ಗಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಿ; ಅನೇಕ ಮಾರ್ಗಗಳನ್ನು ತೆಗೆದುಕೊಂಡರೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿ; ಸರಳವಾದ ಮಾರ್ಗಕ್ಕಾಗಿ ಅದೇ ರೀತಿ ಮಾಡಿ. ಡಿಸ್ಕ್ರಿಮಿನೇಟರ್-ಮುಂದುವರಿಯುವ ಮೊದಲು ಒಂದು ಗುಂಪಿನ ಚಟುವಟಿಕೆಗಳು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯಿರಿ; ಕಾಯುತ್ತಿರುವ ಹಲವಾರು ಚಟುವಟಿಕೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದರೆ, ಡಿಸ್ಕ್ರಿಮಿನೇಟರ್ ಒಮ್ಮೆ ಮಾತ್ರ ಗುಂಡು ಹಾರಿಸುತ್ತಾರೆ. ಎನ್-ಔಟ್-ಆಫ್-ಎಂ ಜಾಯಿನ್-ಡಿಸ್ಕ್ರಿಮಿನೇಟರ್ ನಂತೆಯೇ ಆದರೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ನೈಸರ್ಗಿಕ ಸಂಖ್ಯೆಗೆ ಎನ್ ನಿಯತಾಂಕವನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಮುಂದುವರಿಯುವ ಮೊದಲು ಹಿಂದಿನ ಚಟುವಟಿಕೆಗಳಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯಲು ಈಗ ಸಾಧ್ಯವಿದೆ. ರಚನಾತ್ಮಕ ಮಾದರಿಗಳು ಆರ್ಬಿಟ್ರರಿ ಸೈಕಲ್-ಪ್ರಕ್ರಿಯೆಯ ಮಾದರಿಯಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರಬಹುದಾದ ಲೂಪ್ಗಳ ಪ್ರಕಾರಗಳ ಮೇಲೆ ಯಾವುದೇ ರಚನಾತ್ಮಕ ನಿರ್ಬಂಧಗಳನ್ನು ವಿಧಿಸಬೇಡಿ. ಸೂಚ್ಯವಾಗಿ ಕೊನೆಗೊಳಿಸಿ-ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡದೆ ಬೇರೆ ಏನನ್ನೂ ಮಾಡದಿದ್ದರೆ ಪ್ರಕ್ರಿಯೆಯ ಒಂದು ನಿದರ್ಶನವನ್ನು ಕೊನೆಗೊಳಿಸಿ ಬಹು ನಿದರ್ಶನಗಳು (ಎಂಐ) ಎಂಐ-ಒಂದು ಚಟುವಟಿಕೆಯ ಅನೇಕ ನಿದರ್ಶನಗಳನ್ನು ಅವುಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡದೆ ರಚಿಸಿ ನಂತರ ಎಂಐ ನಂತರ ಮುಂಚಿತವಾಗಿ ತಿಳಿದಿರುವ ವಿನ್ಯಾಸ ಸಮಯ ಜ್ಞಾನದೊಂದಿಗೆ-ಒಂದು ಚಟುವಟಿಕೆಯ ಅನೇಕ ನಿದರ್ಶನಗಳನ್ನು ರಚಿಸಿ ವಿನ್ಯಾಸ ಸಮಯದಲ್ಲಿ ನಿದರ್ಶನಗಳ ಸಂಖ್ಯೆ ತಿಳಿದಾಗ (ಸಿಂಕ್ರೊನೈಸೇಶನ್ನೊಂದಿಗೆ) ಎಂಐ ಮೊದಲೇ ತಿಳಿದಿರುವ ರನ್ಟೈಮ್ ಜ್ಞಾನದೊಂದಿಗೆ-ಒಂದು ಚಟುವಟಿಕೆಯ ಅನೇಕ ನಿದರ್ಶನಗಳನ್ನು ರಚಿಸಿ ರನ್ಟೈಮ್ನ ಸಮಯದಲ್ಲಿ ಕೆಲವು ಹಂತದಲ್ಲಿ ಹಲವಾರು ನಿದರ್ಶನಗಳನ್ನು ನಿರ್ಧರಿಸಬಹುದು (ಫಾರ್ ಲೂಪ್ನಲ್ಲಿರುವಂತೆ ಆದರೆ ಸಮಾನಾಂತರವಾಗಿ) ಎಂಐ ಪೂರ್ವ ರನ್ಟೈಮ್ ಜ್ಞಾನವಿಲ್ಲದೆ-ಹಲವಾರು ನಿದರ್ಶನಗಳನ್ನು ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದಾಗ ಒಂದು ಚಟುವಟಿಕೆಯ ಅನೇಕ ನಿದರ್ಶನಗಳನ್ನು ರಚಿಸಿ (ಡಬ್ಲ್ಯೂಹೆಚ್ಐಎಲ್ಇ ಲೂಪ್ನಲ್ಲಿರುವಂತೆ ಆದರೆ ಸಮಾನಾಂತರವಾಗಿ) ರಾಜ್ಯ ಆಧಾರಿತ ಮಾದರಿಗಳನ್ನು ಮುಂದೂಡಿದ ಆಯ್ಕೆ ಯಾವ ದಾರವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಎಂಬ ಆಯ್ಕೆಯು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಮುಂದೂಡಲ್ಪಟ್ಟ ಆಯ್ಕೆಯನ್ನು ತಲುಪಿದ ಕ್ಷಣದಲ್ಲಿ ಲಭ್ಯವಿರುವ ದತ್ತಾಂಶವನ್ನು ಆಧರಿಸಿಲ್ಲ, ಬದಲಿಗೆ ಒಂದು ಘಟನೆಯಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆಗೆ. ಕೆಲಸದ ಪಟ್ಟಿಯಿಂದ ಒಂದು ಕಾರ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆದಾರ, ಅಥವಾ ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಎಂಜಿನ್ ಸ್ವೀಕರಿಸುವ ಸಂದೇಶ). ಇಂಟರ್ಲಿವ್ಡ್ ಪ್ಯಾರಲಲ್ ರೂಟಿಂಗ್-ಯಾವುದೇ ಕ್ರಮದಲ್ಲಿ ಹಲವಾರು ಚಟುವಟಿಕೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ (ಉದಾ. ಸಂಪನ್ಮೂಲಗಳ ಲಭ್ಯತೆಯ ಆಧಾರದ ಮೇಲೆ), ಆದರೆ ಈ ಯಾವುದೇ ಚಟುವಟಿಕೆಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಡಿ. ಮೈಲಿಗಲ್ಲು-ಮೈಲಿಗಲ್ಲನ್ನು ತಲುಪುವ ಮೊದಲು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಚಟುವಟಿಕೆಯನ್ನು ಅನುಮತಿಸಿ, ಅದರ ನಂತರ ಚಟುವಟಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ರದ್ದುಗೊಳಿಸುವ ಮಾದರಿಗಳು ಚಟುವಟಿಕೆಗಳನ್ನು ರದ್ದುಗೊಳಿಸಿ-ಸಕ್ರಿಯಗೊಳಿಸಿದ ಚಟುವಟಿಕೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಿ ಪ್ರಕರಣವನ್ನು ರದ್ದುಗೊಳಿಸಿ-ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸಿ ಕಾಯುವಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಿ-ಪೂರ್ವ ಪೂರ್ಣಗೊಳಿಸುವ ಘಟನೆಯಿಲ್ಲದೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಮುಂದುವರಿಸಿ ಮೇಲಿನ ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಬೆಂಬಲಿಸುವ ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನಗಳ ಕಾರ್ಯವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಬಳಸಲಾಗಿದೆ. ಬಿಪಿಇಎಲ್, ಬಿಪಿಎಂಎನ್, ಯುಎಂಎಲ್ ಚಟುವಟಿಕೆ ರೇಖಾಚಿತ್ರ, ಎಕ್ಸ್ಪಿಡಿಎಲ್, ಇತ್ಯಾದಿ ಸೇರಿದಂತೆ ಹಲವಾರು ಪ್ರಸ್ತಾವಿತ ಮಾನದಂಡಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಸಹ ಅವುಗಳನ್ನು ಬಳಸಲಾಗಿದೆ. ಈ ಎಲ್ಲಾ ಮಾದರಿಗಳು ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ಗಳಲ್ಲಿ ಪ್ರಸ್ತುತವಾಗಿಲ್ಲ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್ಗೆ ನಿರ್ದಿಷ್ಟ ಭಾಷೆ ಅಥವಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಮೇಲಿನ ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳನ್ನು ಬಳಸುವಾಗ ಕಾಳಜಿ ವಹಿಸಬೇಕು. ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳನ್ನು ವರ್ಕ್ಫ್ಲೋ ಭಾಷೆ ಮತ್ತು YAWL (ಎಟ್ ಅನದರ್ ವರ್ಕ್ಫ್ಲೋ ಲ್ಯಾಂಗ್ವೇಜ್) ಎಂಬ ತೆರೆದ ಮೂಲ ವ್ಯವಸ್ಥೆಯ ವಿನ್ಯಾಸದಲ್ಲಿ ಆರಂಭಿಕ ಅವಶ್ಯಕತೆಗಳಾಗಿ ಬಳಸಲಾಗಿದೆ. ಮೇಲಿನ ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳಿಗೆ ಹಲವಾರು ವಿಸ್ತರಣೆಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಈ ಮಾದರಿಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಅದೇ ಸಂಶೋಧನಾ ಗುಂಪುಗಳು, ವರ್ಕ್ಫ್ಲೋ ಡೇಟಾ ಮಾದರಿಗಳು, ವರ್ಕ್ಫ್ಲೋ ಸಂಪನ್ಮೂಲ ಮಾದರಿಗಳು, ವರ್ಕ್ಫ್ಲೋ ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಮಾದರಿಗಳು ಮತ್ತು ಸೇವಾ ಸಂವಹನ ಮಾದರಿಗಳ ಗುಂಪನ್ನು ಸಹ ಪ್ರಸ್ತಾಪಿಸಿವೆ. ಕೆಲಸದ ಹರಿವಿನ ಮಾದರಿಗಳ ಮತ್ತೊಂದು ವರ್ಗೀಕರಣವು ಈ ಕೆಳಗಿನಂತಿದೆಃ ನಿಗದಿತ ಕೆಲಸದ ಪ್ರತಿಯೊಂದು ಘಟಕವು ಪರಸ್ಪರ ಘಟಕದಿಂದ ಸ್ವತಂತ್ರವಾಗಿ ಪೂರ್ಣಗೊಳ್ಳುವ ಮತ್ತು ಯಾವುದೇ ಘಟಕವು ಬೇರೆ ಯಾವುದೇ ಅಂಶದ ಮೇಲೆ ನಿರ್ದಿಷ್ಟ ಅವಲಂಬನೆಯನ್ನು ಹೊಂದಿರದ ಸ್ವತಂತ್ರ/ಪೂಲ್ಡ್. ಕೌಂಟರ್ನಲ್ಲಿ ಸಿಬ್ಬಂದಿ ಸೇವೆ ಸಲ್ಲಿಸುತ್ತಿರುವುದು ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ-ಜೇಮೀ ತನ್ನ ಸರತಿಯಲ್ಲಿರುವ ಗ್ರಾಹಕರಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸಲು ಕಾಯದೆ ರೌಲ್ ತನ್ನ ಸರತಿಯಲ್ಲಿರುವ ಗ್ರಾಹಕರಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸಬಹುದು. ನಿಗದಿತ ಕೆಲಸದ ಪ್ರತಿಯೊಂದು ಘಟಕವು ಹಿಂದಿನ ಘಟಕವನ್ನು ಅವಲಂಬಿಸಿರುವ ಅನುಕ್ರಮ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹಿಂದಿನ ಘಟಕವು ನಂತರದ ಘಟಕಗಳ ಮೂಲಕ ಕೆಲಸದ ಹರಿವಿನ ಪ್ರಗತಿಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಉತ್ಪಾದನಾ ಸಾಲಿನಲ್ಲಿ-ವೆರೋನಿಕಾ ರೇಡಿಯೇಟರ್ ಅನ್ನು ಇರಿಸುವವರೆಗೆ ಬೆಟ್ಟಿ ರೇಡಿಯೇಟರ್ ಕ್ಯಾಪ್ ಅನ್ನು ಮಾಡೆಲ್ ಟಿ ಫೋರ್ಡ್ಗೆ ಅಂಟಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿಗದಿತ ಕೆಲಸದ ಪ್ರತಿಯೊಂದು ಘಟಕವು ಪೂರ್ಣಗೊಳ್ಳುತ್ತಿರುವ ಒಂದು ಅಥವಾ ಹಲವಾರು ಇತರ ಘಟಕಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುವ ಪರಸ್ಪರ ಅವಲಂಬಿತ/ಜಾಲಬಂಧ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹಿಂದಿನ ಘಟಕಗಳು ನಂತರದ ಘಟಕಗಳ ಮೂಲಕ ಕೆಲಸದ ಹರಿವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ. ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಪ್ರಾಜೆಕ್ಟ್ ತಂಡ-ಸಾರಾ ತನ್ನ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಕೆವಿನ್ ಮತ್ತು ಜಾರ್ಜ್ ಹಲವಾರು ಕಾರ್ಯಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಕಾಯಬೇಕಾಗುತ್ತದೆ. ಇತರ ದೃಷ್ಟಿಕೋನಗಳು ಕೆಲಸದ ಹರಿವಿನ ಮಾದರಿಗಳು ನಿಯಂತ್ರಣ-ಹರಿವಿಗೆ ಸೀಮಿತವಾಗಿಲ್ಲ. ಇತರ (ವರ್ಕ್ಫ್ಲೋ) ಮಾದರಿ ಸಂಗ್ರಹಗಳಲ್ಲಿ ಸಂಪನ್ಮೂಲ ಮಾದರಿಗಳು, ದತ್ತಾಂಶ ಮಾದರಿಗಳು, ವಿನಾಯಿತಿ ಮಾದರಿಗಳು, ಸೇವಾ ಸಂವಹನ ಮಾದರಿಗಳು ಸೇರಿವೆ. ಸಮಾನಾಂತರತೆ ಮತ್ತು ಪೈಪ್ಲೈನಿಂಗ್ ಮಾದರಿಗಳು. ಈ ಮಾದರಿಗಳ ಸಂಗ್ರಹಗಳನ್ನು ವಾಣಿಜ್ಯ (ವೆಬ್ಸ್ಫಿಯರ್, ಒರಾಕಲ್ ಬಿಪಿಇಎಲ್, ಸ್ಟಾಫ್ವೇರ್, ಎಸ್ಎಪಿ ವರ್ಕ್ಫ್ಲೋ, ವಿಂಡೋಸ್ ವರ್ಕ್ಫ್ಲೋ ಫೌಂಡೇಶನ್, ಇತ್ಯಾದಿ) ವಿವಿಧ ವರ್ಕ್ಫ್ಲೋ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಬಳಸಲಾಗಿದೆ. ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್. ಮಾದರಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವರ್ಕ್ಫ್ಲೋ ವ್ಯವಸ್ಥೆಗಳು ಟಾವಾಕ್ಸಿಯು ಕ್ಲೌಡ್-ಆಧಾರಿತ ವರ್ಕ್ಫ್ಲೋ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು, ಇದು ಗ್ಯಾಲಕ್ಸಿ ಮತ್ತು ಟಾವೆರ್ನಾ ನಡುವೆ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಮಾದರಿ-ಆಧಾರಿತ ವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಬಯೋಇನ್ಫರ್ಮ್ಯಾಟಿಕ್ಸ್ ಡೊಮೇನ್ನಲ್ಲಿ ಜನಪ್ರಿಯವಾಗಿರುವ ಎರಡು ವರ್ಕ್ಫ್ಲೋ ಎಂಜಿನ್ಗಳು, ವೈಎಡಬ್ಲ್ಯೂಎಲ್, ಎಟ್ ಅನದರ್ ವರ್ಕ್ಫ್ಲೋ ಲ್ಯಾಂಗ್ವೇಜ್, ಕ್ಯಾಮೆಲಿಯನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲ್ಯಾಂಗ್ವೇಜ್), ಫಂಕ್ಷನಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗಾಗಿ ವರ್ಕ್ಫ್ಲೋ ಆಧಾರಿತ ಗ್ರಾಫಿಕಲ್ ಲ್ಯಾಂಗ್ವೇಜ್. ಮರ್ಲಾನ್ ಡುಮಾಸ್, ವಿಲ್ ವ್ಯಾನ್ ಡೆರ್ ಆಲ್ಸ್ಟ್ ಮತ್ತು ಆರ್ಥರ್ ಎಚ್. ಎಂ. ಟೆರ್ ಹಾಫ್ಸ್ಟೆಡ್ ಆವೃತ್ತಿಗಳನ್ನು ಮತ್ತಷ್ಟು ಓದುವ ಉಲ್ಲೇಖಗಳು. (2005). ಪ್ರಕ್ರಿಯೆ-ಅರಿವು ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಳು. ಜಾನ್ ವಿಲೇ ಮತ್ತು ಸನ್ಸ್. .. ವೋಲ್ಕರ್ ಕ್ರಾಂಬರ್ಗ್ (2006) ಪ್ಯಾಟರ್ನ್-ಬೇಸ್ಡ್ ಇವಾಲ್ಯುಯೇಷನ್ ಆಫ್ ಐಬಿಎಂ ವೆಬ್ಸ್ಫಿಯರ್ ಬಿಪಿಇಎಲ್ಃ ಇವಾಲ್ಯುಯೇಷನ್ ಆಫ್ ಐಬಿಎಂನ ವೆಬ್ಸ್ಫಿಯರ್ ಇಂಟಿಗ್ರೇಷನ್ ಡೆವಲಪರ್ ಬೇಸ್ಡ್ ಆನ್ ವರ್ಕ್ಫ್ಲೋ ಪ್ಯಾಟರ್ನ್ಸ್. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳು ಬಿಪಿಎಂಎನ್ 2 ಮೂಲ 20 ವರ್ಕ್ಫ್ಲೋ ಮಾದರಿಗಳ ಉದಾಹರಣೆಗಳು ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸ ಮಾದರಿಗಳು ವರ್ಕ್ಫ್ಲೋ ತಂತ್ರಜ್ಞಾನ