Factorizer/Cluster ERP WikiCluster ERP English
Ana sayfa / İş modülleri

Referans

Proje çizelgeleri

Projects içindeki schedules alt modülü için başvuru; çizelge alanları, taslak-etkin-arşiv sürümleri, yayınlama, müşteriyle paylaşma ve plan başlığı değerleri.

Bu sayfa src/cluster_erp/modules/projects/ içindeki schedules alt modülünü anlatır. Bir proje çizelgesi (ProjectSchedule), evreleri, kritik yolu ve plan başlığı değerleriyle bir projenin sürümlü planıdır. Yayınlama bir taslağı etkin sürüm yapar ve öncekini arşivler. Bir çizelgenin aktiviteleri aksiyonlar, aktiviteler ve toplantılar sayfasında anlatılır.

Kapsam ve kaynak

  • Tanımlandığı yer: src/cluster_erp/modules/projects/schedules/models.py (ProjectSchedule), schemas.py, services.py, routes.py ve metadata.py.
  • Sayım: 1 tablo, 7 uç (@router. dekoratörleri), 2 ActionMeta girdisi.

Çizelge alanları

Ad Anlam Kaynak
project_id Proje src/cluster_erp/modules/projects/schedules/models.py:20-25
version_no Sürüm, varsayılan 1; yayınlamada atanır src/cluster_erp/modules/projects/schedules/models.py:26-31
status draft (varsayılan), active veya archived src/cluster_erp/modules/projects/schedules/models.py:32-36, src/cluster_erp/modules/projects/schedules/services.py:102-121
phases_jsonb, critical_path_jsonb JSON olarak evreler ve kritik yol src/cluster_erp/modules/projects/schedules/models.py:37-38
decoupling_point Müşteri siparişi ayrışma noktası: eto (varsayılan), mto veya ato src/cluster_erp/modules/projects/schedules/models.py:39-47, src/cluster_erp/modules/projects/schedules/schemas.py:14
netting_scope none (varsayılan) veya project src/cluster_erp/modules/projects/schedules/models.py:48-52, src/cluster_erp/modules/projects/schedules/schemas.py:15
last_published_at, last_shared_with_customer_at Yayınlama ve paylaşma kaydı src/cluster_erp/modules/projects/schedules/models.py:53-60

Durumlar ve aksiyonlar

stateDiagram-v2
 [*] --> draft
 draft --> active: publish
 active --> archived: daha yeni bir taslak yayınlandı

Düz anlatımla: bir çizelge taslak olarak oluşturulur. Bir taslağı yayınlamak projenin o anki etkin çizelgesini kilitler, arşivler, taslağa bir sonraki sürüm numarasını verir, onu etkin yapar, last_published_at alanını damgalar ve ProjectSchedulePublished yayar (src/cluster_erp/modules/projects/schedules/services.py:92-145). Müşteriyle paylaşma yalnızca etkin çizelge için yapılabilir; last_shared_with_customer_at alanını damgalar ve ProjectScheduleShared yayar (src/cluster_erp/modules/projects/schedules/services.py:149-170).

Aksiyon Etiket Koşul Uç İzin Kaynak
publish Yayınla yok; servis draft ister POST /schedules/{id}/publish project.update src/cluster_erp/modules/projects/schedules/metadata.py:82-91, src/cluster_erp/modules/projects/schedules/routes.py:75
share_with_customer Müşteri ile Paylaş yok; servis active ister POST /schedules/{id}/share-with-customer project.update src/cluster_erp/modules/projects/schedules/metadata.py:92-101, src/cluster_erp/modules/projects/schedules/routes.py:87

Çizelge uçları

Yöntem ve yol İzin Kaynak
GET /schedules/by-project/{project_id}, GET /schedules/{schedule_id} project.read src/cluster_erp/modules/projects/schedules/routes.py:22, src/cluster_erp/modules/projects/schedules/routes.py:46
POST /schedules/, PUT /schedules/{schedule_id}, DELETE /schedules/{schedule_id} project.update src/cluster_erp/modules/projects/schedules/routes.py:34, src/cluster_erp/modules/projects/schedules/routes.py:60, src/cluster_erp/modules/projects/schedules/routes.py:99

Kısıtlar ve doğrulama

  • Yeni bir çizelge her zaman draft olarak oluşturulur (src/cluster_erp/modules/projects/schedules/services.py:52-58).
  • Yalnızca taslak değiştirilebilir (src/cluster_erp/modules/projects/schedules/services.py:174-180).
  • Yayınlamadaki sürüm numarası projenin mevcut en yüksek sürümü artı birdir (src/cluster_erp/modules/projects/schedules/services.py:117-129).
  • Pano her projenin etkin çizelgesini, etkin yoksa en yeni sürümü gösterir (src/cluster_erp/modules/projects/board.py:219-223); bkz. proje panosu.

Tanıtılan terimler

Terim Kod tanımlayıcısı Tanım Türkçe terim Kaynak
project schedule ProjectSchedule Evreleri ve kritik yoluyla bir projenin sürümlü planı. Proje çizelgesi src/cluster_erp/modules/projects/schedules/models.py:17
decoupling point decoupling_point Müşteri siparişinin plana girdiği nokta: siparişe göre mühendislik, üretim veya montaj. Ayrışma noktası src/cluster_erp/modules/projects/schedules/models.py:39-47

İlgili sayfalar


92f8051 numaralı commit ile 2026-11-13 tarihinde doğrulandı.

Doğrulanan commit 92f8051 · 2026-11-13