Bir iş akışı süreci, bir belgeyi, iş emrini veya bir bilgi parçasını bir kuruluş aracılığıyla işlemek için kullanılan bir dizi adımdır. Bir iş akışı süreci olarak tanımlanabilmesi için, adımlar çok az değişiklikle tekrarlanabilir olmalıdır. Standartlaştırılmış girdi ve çıktı malzemelerini kullanarak tanımlanmış bir amaca hizmet etmelidirler. Terim ayrıca programlama dünyasında belirli bir sıradaki belirli bir dizi görevi yerine getirmek için çalışan kodu belirtmek için kullanılır.
Montaj hattı, bir iş akışı sürecinin en eski örneğiydi. Bisiklet üreten bir şirket alın. Bir fabrika işçisi çerçevelerin kaynağından sorumlu olabilir, diğeri onları boyayabilir, daha sonra koltuğu yerleştirir vb. Bisiklet, bir dizi basamak kullanılarak yapılmıştır.
Takımın her üyesi işini bilir ve her seferinde aynı sırada yapar. Bisiklet koltuğu, bisiklet boyanmadan asla kurulmayacaktır. İşçiler iş akışı sürecini takip eder ve bu nedenle aynı tür bisiklet, kalite veya üretim hızında büyük değişiklikler olmadan tekrar tekrar üretilir.
Bir iş akışı sürecinin her adımı üç ayrı bölüme ayrılabilir. İlk giriş. Bu sadece adım adım geçen fiziksel malzemeyi (bisiklet) değil, aynı zamanda görevi yerine getirmek için gerekli olan bilgi, enerji ve diğer malzemeleri de içerir. Bisiklet sürecindeki boyama basamağı için girdi boya, bir havalı tabanca ve tasarım şablonu olabilir.
İkinci bölüm, belirli bir adımın nasıl tamamlandığının talimatları olan algoritmadır. Örneğin, bisiklet ressamına kırmızı bir taban boyası boyaması ve ardından siyah kaplama eklemesi talimatı verilebilir. Algoritma, insanlar veya bilgisayarlar tarafından gerçekleştirilebilir.
Son olarak, çıktı, algoritmayı girdi kullanarak gerçekleştirmekten kaynaklanan malzeme ve bilgidir. Çıktı, iş akışı işleminde bir sonraki adıma geçirilir.
Bilgisayarlı bir iş akışı işlemi, çıktıların bilgisayar tarafından otomatik olarak bir sonraki adıma geçirilmesi dışında, manuel bir iş akışı gibi çalışır. Bilgisayarlı iş akışı süreçleri neredeyse her zaman belgeleri bir kuruluş içinde taşımak için kullanılır. Örneğin, bir şirket her iş emrinin aynı şekilde işlenmesini sağlamak için bilgisayarlı bir iş akışı süreci kurabilir. İş akışındaki adımlar, tamamen yeni bir program yazmak yerine kod blokları hareket ettirilerek yeniden düzenlenebilir veya optimize edilebilir.


