Koza Süreç Zekâsı – Entegrasyon Gereksinimleri

Bu doküman, Koza Süreç Zekâsı’nın devreye alınabilmesi için ERP/BPM/Workflow sistemlerinde okunması gereken
süreç tanımları, adım akışları, onay kayıtları ve istisna (exception) verilerini tanımlar.
Hedef kitle: Süreç sahipleri, iç kontrol/uyum, IT, ERP danışmanları, BPM/Workflow yöneticileri.

  • Veri erişimi: Read-only (dinleyici)
  • Öncelikli kaynak: ERP Onay Akışları / BPM / Workflow motoru
  • Önerilen güncellik: 1–5 dk (onay olayları), saatlik/günlük (KPI)
  • Zaman formatı: ISO 8601


1) Amaç

Koza Süreç Zekâsı; satınalma onayları, fiyat/iskonto onayları, kredi limiti onayları, iade/uygunsuzluk süreçleri,
bakım talepleri, harcama onayları gibi iş akışlarında gecikme, tıkanma ve sapmaları erken tespit eder.
Süreç performansını ölçer, darboğazları ve gereksiz adımları görünür kılar.

2) Veri Kaynakları

  • ERP Workflow/Onay Modülü: Onay kayıtları, durum değişimleri, rol bazlı adımlar
  • BPM/Workflow Motoru (varsa): Süreç instance’ları, task’ler, SLA, escalations
  • IAM/Directory (opsiyonel): Kullanıcı–rol–organizasyon eşlemesi
  • ERP İş Nesneleri: Sipariş, PO, teklif, masraf formu, talep vb. referans kayıtlar

3) Zorunlu Veri Setleri

3.1) ProcessDefinitions (Süreç Tanımları)

Alan Açıklama Zorunlu
ProcessCode Süreç kodu Evet
ProcessName Süreç adı Evet
Domain Satınalma/Satış/Finans/İK vb. Hayır
Version Sürüm Hayır
Status Aktif/Pasif Hayır

3.2) ProcessSteps (Süreç Adımları)

Alan Açıklama Zorunlu
ProcessCode Üst süreç Evet
StepCode Adım kodu Evet
StepName Adım adı Evet
SequenceNo Sıra Hayır
ApproverRole Onaylayıcı rol Hayır
SlaMinutes SLA (dk) Hayır

3.3) ProcessInstances (Süreç Çalışma Kayıtları / Instance)

Her süreç çalışması (ör. “PO-2026-00123 onayı”) tek bir instance olarak izlenir.

Alan Açıklama Zorunlu
InstanceId Instance kimliği Evet
ProcessCode Süreç Evet
StartTime Başlangıç Evet
EndTime Bitiş Hayır
Status Running/Approved/Rejected/Cancelled Evet
BusinessObjectType PO/SO/Expense/Request vb. Hayır
BusinessObjectNo Referans no Hayır
InitiatorUserId Başlatan kullanıcı Hayır
UpdatedAt Son güncelleme Hayır

3.4) ApprovalEvents (Onay Olayları / Task Kayıtları)

Süreç performansı için en kritik veri: her adımın ne zaman açıldığı, kimde beklediği, ne zaman onaylandığı/reddedildiği.

Alan Açıklama Zorunlu
EventId Olay kimliği Evet
InstanceId Bağlı instance Evet
StepCode Adım Evet
AssignedTo Atanan kullanıcı/rol Hayır
EventType Assigned/Approved/Rejected/Escalated/Delegated Evet
EventTime Zaman Evet
Comment Açıklama/Not Hayır
ReasonCode Red/istisna nedeni Hayır

4) Opsiyonel Veri Setleri

  • Escalations: SLA aşımı, escalation kayıtları
  • RoleDirectory: Kullanıcı–rol–birim (organizasyon şeması)
  • BusinessObjectDetails: Referans nesnenin tutar/önem bilgileri (PO tutarı, iskontosu vb.)
  • AuditLogs: Onay yetkisi değişimi, vekalet, delegasyon kayıtları

5) Entegrasyon Yöntemi

  • BPM/Workflow API: Instance + task/events (tercih edilen)
  • ERP Onay Modülü: DB View / API ile onay kayıtları
  • Event/MQ: approval.assigned, approval.approved, approval.rejected
  • Scheduled Export: Günlük KPI ve geçmiş analiz için

6) Üretilen KPI & Analizler

  • Lead Time: Sürecin toplam tamamlanma süresi
  • Step Waiting Time: Adım bazlı bekleme süreleri (darboğaz analizi)
  • SLA Compliance: SLA içinde tamamlanma oranı
  • Rejection Rate: Reddedilme oranı ve neden dağılımı
  • Escalation Hotspots: En çok tıkanan rol/birim/adım

7) Performans & Format Beklentileri

  • InstanceId benzersiz olmalı; ApprovalEvents InstanceId ile tutarlı olmalı
  • EventTime ISO 8601 formatında olmalı, timezone belirtilmeli
  • StepCode ve ProcessCode standardize edilmeli (versiyon değişimlerinde mapping yapılabilir)
  • Kişisel veri içeren alanlar (kullanıcı adı vb.) için maskeleme/pseudonymization opsiyonu değerlendirilebilir

8) Hazırlık Kontrol Listesi

9) Örnek Endpoint/Topic Seti


# Workflow/BPM
/api/process/definitions
/api/process/steps
/api/process/instances
/api/process/approval-events
/api/process/escalations

# Event Topics (varsa)
topic.workflow.approval.assigned
topic.workflow.approval.approved
topic.workflow.approval.rejected
topic.workflow.instance.completed

Yetkilendirme önerisi: OAuth2 / API Key / IP Whitelist + SSL/TLS

Not: İş akışları ERP içinde veya ayrı bir BPM/Workflow motorunda olabilir. Koza Süreç Zekâsı,
hangi motor kullanılırsa kullanılsın aynı “instance + event” mantığıyla çalışacak şekilde tasarlanır.