Ana içeriğe geç

Business Events

Business Events
Inputs: 0
Outputs: 1
Kategori: trexMes service

trexMes panelindeki iş akışı olaylarına abone olur. Üretim, sipariş, vardiya gibi iş süreçlerine bağlı tetiklemeleri yakalar.

Property Tablosu

Alan Tip Varsayılan Açıklama
name string Canvas üzerinde gösterilecek ad
method string get HTTP method (otomatik)
event string (boş) Panel'in tetikleyeceği HTTP path
ishandled boolean false Node-RED handle ediyor mu?
suffix string Event ismine eklenecek son ek (özel alan)

Olay Listesi

Event alanı combobox ile seçilir. Mevcut seçenekler kategorilere göre gruplandırılmıştır:

Proses / Analiz

Olay Açıklama
OnProcessDataAnalysisAlertOccured Proses verisi analizinde tolerans dışı değer algılandığında tetiklenir.
OnProcessDataAnalysisProcessing Proses verisi analiz edilirken tetiklenir. IsHandled true ise argümanlardan dönen analiz nesnesi işlenir.
OnShiftDefectsQuerying trex Edge analiz ekranında ıskarta analizi için sorgulama gerçekleştirilirken fırlatılır.
OnShiftProductivityCalculated Vardiya üretkenliği hesaplandığında tetiklenir.

Lot / Malzeme

Olay Açıklama
OnConsumedLotEntriesDeleting Tüketilen lot kayıtları silinirken tetiklenir.
OnLotEntriesDeletingOnProductionCompletion Üretim tamamlandığında lot kayıtları silinirken tetiklenir.
OnLotDeleted Lot silindiğinde tetiklenir.
OnMaterialCounterIncreased Malzeme sayacı artırıldığında tetiklenir.
OnMaterialLotSelectionProcessed Malzeme lot seçimi işlendiğinde tetiklenir.
OnPlanLotsFromLotEntriesGenerating Lot girişlerinden plan lotları oluşturulurken tetiklenir.
OnPlanMaterialsQuerying Plan malzemeleri sorgulanırken tetiklenir.
OnCurrentLotBalancesValidating Mevcut lot bakiyeleri doğrulanırken tetiklenir.

Iskarta

Olay Açıklama
OnDefectAmountQuerying Iskarta miktarı sorgulanırken tetiklenir.
OnDefectEntryCreated Iskarta girişi oluşturulduğunda tetiklenir.
OnDefectEntryDeleted Iskarta girişi silindiğinde tetiklenir.
OnDefectQuantityConverting Iskarta miktarı çevrimi sırasında tetiklenir.
OnSerieDefectCreated Seri bazlı ıskarta oluşturulduğunda tetiklenir.

Belge

Olay Açıklama
OnDocumentNotFound Belge bulunamadığında tetiklenir.

Takım

Olay Açıklama
OnTeamChanged Takım değiştiğinde tetiklenir.

Forklift

Olay Açıklama
OnForkliftOrderCreated Forklift siparişi oluşturulduğunda tetiklenir.
OnForkliftFetchOrderCreating Forklift alma siparişi oluşturulurken tetiklenir.
OnForkliftGetOrderCreating Forklift getirme siparişi oluşturulurken tetiklenir.
OnForkliftOrderUpdated Forklift siparişi güncellendiğinde tetiklenir.
OnForkliftOrdersQuerying Forklift siparişleri sorgulanırken tetiklenir.

Plan / İş Emri

Olay Açıklama
OnCreatedProductionPlanLoading Oluşturulan üretim planı yüklenirken tetiklenir.
OnCurrentPlanInfoSet Mevcut plan bilgisi ayarlandığında tetiklenir.
OnJobOrderQueryGenerating İş emri sorgusu oluşturulurken tetiklenir.
OnJobOrderSelecting İş emri seçilirken tetiklenir.
OnOperatorAddedNextPlan Operatör sonraki plana eklendiğinde tetiklenir.
OnOperatorDeletedNextPlan Operatör sonraki plandan silindiğinde tetiklenir.
OnPlanChanged Plan değiştiğinde tetiklenir.
OnPlanLoaded Plan yüklendiğinde tetiklenir.
OnPlanLoadViaOpcStockNoFailed OPC stok no ile plan yükleme başarısız olduğunda tetiklenir.
OnPlanSelecting Plan seçilirken tetiklenir.
OnPlanSelectionApproved Plan seçimi onaylandığında tetiklenir.
OnPlanSelectViabilityChecking Plan seçim uygunluğu kontrol edilirken tetiklenir.
OnPlanStartViabilityChecking Plan başlatma uygunluğu kontrol edilirken tetiklenir.
OnProductionPlanChanging Üretim planı değiştirilirken tetiklenir.
OnProductionPlanCreated Üretim planı oluşturulduğunda tetiklenir.
OnProductionPlanJobOrdersAppending Üretim planına iş emirleri eklenirken tetiklenir.
OnProductionPlanQueryGenerating Üretim planı sorgusu oluşturulurken tetiklenir.

Etiket

Olay Açıklama
OnLabelPrinting Etiket basımı sırasında tetiklenir.
OnLabelReprinting Etiket yeniden basımı sırasında tetiklenir.
OnUnapprovedProductionReceiptLabelPrinting Onaysız üretim fişi etiketi basılırken tetiklenir.

Dil

Olay Açıklama
OnLanguageChanged Dil değiştiğinde tetiklenir.
OnLanguageSelectionChanged Dil seçimi değiştiğinde tetiklenir.

Bakım

Olay Açıklama
OnMaintenanceOrderCompleted Bakım emri tamamlandığında tetiklenir.
OnMaintenanceOrderCreated Bakım emri oluşturulduğunda tetiklenir.
OnMaintenancePlanSetting Bakım planı ayarlanırken tetiklenir.
OnMaintenanceServiceReceiptCreated Bakım servis fişi oluşturulduğunda tetiklenir.
OnMaintenanceServiceRequestCreated Bakım servis talebi oluşturulduğunda tetiklenir.
OnOperatorCreatingMaintenanceOrder Operatör bakım emri oluştururken tetiklenir.
OnOperatorMaintenaceInterventionEnded Operatör bakım müdahalesi bittiğinde tetiklenir.
OnPeriodicalMaintenanceApproved Periyodik bakım onaylandığında tetiklenir.
OnPeriodicalMaintenanceConditionChecking Periyodik bakım koşulu kontrol edilirken tetiklenir.

PokaYoke

Olay Açıklama
OnPokaYokeBarcodeValidating PokaYoke barkod doğrulaması yapılırken tetiklenir.
OnPokaYokeComponentChanging PokaYoke bileşen değiştirilirken tetiklenir.

Üretim / Hız / Tamamlanma

Olay Açıklama
OnPlanCompletionSummaryCalculated Plan tamamlanma özeti hesaplandığında tetiklenir.
OnPlanCompletionSummaryCalculatedSetting Plan tamamlanma özeti ayarlanırken tetiklenir.
OnCurrentSpeedCalculated Mevcut hız hesaplandığında tetiklenir.
OnCurrentSpeedCalculating Mevcut hız hesaplanırken tetiklenir.
OnEstimatedCompletionTimeCalculating Tahmini bitiş süresi hesaplanırken tetiklenir.
OnJoblessProductionOccured İşsiz üretim gerçekleştiğinde tetiklenir.
OnNoShiftTimeProductionOccuring Vardiya dışı üretim gerçekleşirken tetiklenir.
OnProductionSectionEntryCreated Üretim kesit girişi oluşturulduğunda tetiklenir.
OnProductionSectionEntryCreating Üretim kesit girişi oluşturulurken tetiklenir.
OnProductionSectionEntryUndefinedStockDetected Tanımsız stok algılandığında tetiklenir.
OnProductionSectionEntryUpdating Üretim kesit girişi güncellenirken tetiklenir.
OnProductionCompleted Üretim tamamlandığında tetiklenir.
OnProductionCompleting Üretim tamamlanmak üzereyken tetiklenir.
OnProductionContinuing Üretime devam edilirken tetiklenir.
OnProductionFinishStatusChecking Üretim bitiş durumu kontrol edilirken tetiklenir.
OnProductionInfoResetted Üretim bilgileri sıfırlandığında tetiklenir.
OnProductionInfoSet Üretim bilgileri ayarlandığında tetiklenir.
OnProductionQuantityConverting Üretim miktarı çevrilirken tetiklenir.
OnProductionSummaryUpdated Üretim özeti güncellendiğinde tetiklenir.
OnRotationSpeedCalculating Dönüş hızı hesaplanırken tetiklenir.
OnPlannedSpeedCalculating Planlanan hız hesaplanırken tetiklenir.
OnSignalProductionEnding Sinyal ile üretim bitişi tetiklendiğinde tetiklenir.

Sayaç

Olay Açıklama
OnCounterIncrementViabilityChecked Sayaç artırım uygunluğu kontrol edildiğinde tetiklenir.
OnOpcProductionCounterIncreasing OPC üzerinden üretim sayacı artırılırken tetiklenir.
OnOperatorCounterIncreasing Operatör sayacı artırırken tetiklenir.
OnProductionCounterIncreased Üretim sayacı artırıldığında tetiklenir.
OnProductionCounterIncrementCompleted Üretim sayacı artırım tamamlandığında tetiklenir.
OnStockProductionCounterIncreased Stok üretim sayacı artırıldığında tetiklenir.

Çevrim Süresi / Parametre

Olay Açıklama
OnCoefficientChangeSaved Çarpan değişikliği kaydedildiğinde tetiklenir.
OnCyclePeriodSet Çevrim süresi ayarlandığında tetiklenir.
OnCyclePeriodSetting Çevrim süresi ayarlanırken tetiklenir.
OnProPlanCycleFromStockCycleSetting Stok çevriminden üretim planı çevrimi ayarlanırken tetiklenir.
OnSelectedJobOrderProductionParametersSetting Seçili iş emri üretim parametreleri ayarlanırken tetiklenir.
OnSpecPortSelected Spec port seçildiğinde tetiklenir.
OnStockCoefficientChangeSaving Stok üretim çarpanı değiştirilirken tetiklenir.
OnStockEquipmentMatchViabilityChecking Stok ekipman uyumu kontrol edilirken tetiklenir.

Fiş

Olay Açıklama
OnEditedProductionReceiptSaving Düzenlenen üretim fişi kaydedilmeden önce tetiklenir.
OnEditProductionReceiptSaved Düzenlenen üretim fişi kaydedildiğinde tetiklenir.
OnPlanReceiptCreated Plan fişi oluşturulduğunda tetiklenir.
OnPlanReceiptCreating Plan fişi oluşturulurken tetiklenir.
OnPlanReceiptMaterialsCreated Plan fişi malzemeleri oluşturulduğunda tetiklenir.
OnPidReceiptCreated Ön üretim fişi oluşturulduğunda tetiklenir.
OnPidReceiptCreating Ön üretim fişi oluşturulurken tetiklenir.
OnPidSectionReceiptCreated Üretim kesit fişi oluşturulduğunda tetiklenir.
OnProductionReceiptCreated Üretim fişi oluşturulduğunda tetiklenir.
OnProductionReceiptCreating Üretim fişi oluşturulmadan hemen önce tetiklenir.
OnProductionReceiptEditQuantityConverting Üretim fişi düzenlenirken miktar çevrimi sırasında tetiklenir.
OnProductionReceiptEditReceiptLoading Düzenleme için üretim fişi yüklenirken tetiklenir.
OnProductionReceiptEditSaving Düzenlenen üretim fişi kaydedilirken tetiklenir.
OnProductionReceiptIntegrating Üretim fişi entegrasyonu sırasında tetiklenir.
OnProductionReceiptIntegrationSaving Üretim fişi entegrasyon kaydı yapılırken tetiklenir.
OnSubProductReceiptsCreating Yan ürün fişleri oluşturulurken tetiklenir.
OnUnapprovedProductionReceiptIntegrating Onaysız üretim fişi entegrasyonu sırasında tetiklenir.
OnUnapprovedProductionReceiptUsedMaterialSelecting Onaysız fişlerde sarf malzemesi seçilirken tetiklenir.
OnUserDefinedReceiptDataCreated Kullanıcı tanımlı fiş verisi oluşturulduğunda tetiklenir.
OnProductionReceiptUserDefinedFieldsGetting Üretim fişi için kullanıcı tanımlı alanlar hazırlanırken tetiklenir.

Üretim Onayı

Olay Açıklama
OnFractionalAmountProductionConfirmed Kısmi miktarlı otomatik üretim onayı gerçekleştiğinde tetiklenir.
OnOperatorApprovedProductionConfirmationAmount Operatör üretim miktar onayını verdiğinde tetiklenir.
OnOperatorApprovingProductionConfirmationAmount Operatör üretim miktar onayı verirken tetiklenir.
OnOperatorApprovingProductionSaveAmount Operatör üretim kaydetme miktarı onaylarken tetiklenir (obsolete).
OnProductionConfirmationAmountValidating Üretim onay miktarı doğrulanırken tetiklenir.
OnOperatorProductionConfirming Operatör üretim onayını başlatırken tetiklenir.
OnProductionConfirmationCompleted Üretim onay işlemi tamamlandığında tetiklenir.
OnProductionConfirmationCompleting Üretim onay işlemi tamamlanmak üzereyken tetiklenir.
OnProductionConfirmed Üretim onayı gerçekleştiğinde tetiklenir.
OnProductionConfirmationAllowanceChecked Üretim onay izni kontrol edildiğinde tetiklenir.
OnProductionConfirmationStarted Üretim onay işlemi başladığında tetiklenir.
OnProductionConfirmationViabilityChecking Üretim onay uygunluğu kontrol edilirken tetiklenir.
OnProductionConfirming Üretim onay işlemi başlatılırken tetiklenir.
OnSignalProductionConfirmed Sinyal ile üretim onayı gerçekleştiğinde tetiklenir.
OnSignalProductionConfirming Sinyal ile üretim onayı başlamadan önce tetiklenir.

Kalite

Olay Açıklama
OnQualityReceiptCreated Kalite fişi oluşturulduğunda tetiklenir.

Vardiya

Olay Açıklama
OnShiftChanged Vardiya değiştiğinde tetiklenir.
OnShiftChanging Vardiya değişimi sırasında tetiklenir.

Duruş

Olay Açıklama
OnAuthorizationRequiredStoppageEnding Yetki gerektiren duruş bitirilirken tetiklenir.
OnStoppageChanging Duruş değiştirilirken tetiklenir.
OnStoppageChanged Duruş değiştirildiğinde tetiklenir.
OnStoppageEnding Duruş bitirilirken tetiklenir.
OnStoppageEnded Duruş bittiğinde tetiklenir.
OnStoppageReasonEquipmentSelected Duruş sebebi ekipmanı seçildiğinde tetiklenir.
OnStoppageSelected Duruş seçildiğinde tetiklenir.
OnStoppageSelecting Duruş seçilirken tetiklenir.
OnStoppageStarted Duruş başladığında tetiklenir.
OnTestModeChanged Test modu değiştiğinde tetiklenir.
OnUndefinedStoppageChanged Tanımsız duruş değiştirildiğinde tetiklenir.
OnUndefinedStoppageChanging Tanımsız duruş değiştirilirken tetiklenir.
OnUndefinedStoppagesListing Tanımsız duruşlar listelenirken tetiklenir.
OnUndefinedStoppagesQuerying Tanımsız duruşlar sorgulanırken tetiklenir.
OnPlannedStoppageEstimatedDurationReached Planlı duruş tahmini süresine ulaşıldığında tetiklenir.

İş İstasyonu

Olay Açıklama
OnWorkStationStatusEntryCreating İş istasyonu durum kaydı oluşturulurken tetiklenir.
OnWorkStationStatusItemEntryCreating İş istasyonu durum kalem kaydı oluşturulurken tetiklenir.
OnWorkStationStatesSet İş istasyonu durumları ayarlandığında tetiklenir.
OnWorkStationInfoLoaded İş istasyonu bilgileri yüklendiğinde tetiklenir.

Örnek Kullanım

flowchart LR
    A[Business Events<br/>OrderStartEvent] --> B[Custom Form<br/>Sipariş Detay Formu]
    B --> C[Form Bind Controls<br/>Sipariş No, Ürün]
    C --> D[Responser]

    style A fill:#ccffcc,color:#000
    style B fill:#ccffcc,color:#000
    style C fill:#ccffcc,color:#000
    style D fill:#ccffcc,color:#000

Giriş Mesajı

{
  "_msgid": "abc123",
  "req": { "ip": "192.168.1.42", "query": {...} },
  "res": { /* response wrapper */ },
  "payload": {
    "orderNo": "ORD-2026-0001",
    "operatorId": "OP-007",
    "machineId": "M-12",
    "productCode": "PRD-X100",
    "qty": 100
  }
}

suffix Alanı

suffix, yalnızca Business Events node'una özgü bir alandır. Aynı panel olayını birden fazla Business Events node'unun yakalaması gerektiğinde kullanılır.

Node-RED, her Business Events node'unu ayrı bir HTTP endpoint olarak kaydeder. Aynı event değerine sahip ikinci bir node eklendiğinde endpoint çakışması oluşur. suffix alanına herhangi bir değer yazılması bu çakışmayı önler:

Node event suffix Kaydedilen Endpoint
1. node OnPlanLoaded (boş) /OnPlanLoaded
2. node OnPlanLoaded _2 /OnPlanLoaded_2
3. node OnPlanLoaded _3 /OnPlanLoaded_3

Panel OnPlanLoaded olayını tetiklediğinde tüm bu node'lar birlikte tetiklenir; her biri bağımsız akışını çalıştırır.

Diğer Event node'larında suffix yoktur

suffix alanı yalnızca Business Events'e aittir. Diğer Event node türlerinde (System Events, Form Events vb.) aynı olay adı birden fazla kullanılamaz.

İpuçları

İsim standardizasyonu

İş olaylarının isminin sonuna her zaman Event eklenmesi tavsiye edilir (OrderStartEvent, ProductionEndEvent). Bu, kayıt listesinde sıralı görünmesini sağlar.

Suffix değeri önemli değil

Suffix alanına yazılan değerin anlamı yoktur; çakışmayı önlemek için yeterlidir. _2, _3 gibi sıralı değerler okunabilirlik açısından tavsiye edilir.

İlgili