طراحی و پیاده‌سازی اتوماسیون یکپارچه کارخانه

مستندِ طراحی تفصیلی (DDD) بر پایهٔ Purdue / ISA-95 — قابل اجرا، با عدد و سناریو

در حال بارگذاری…
…در حال خواندن داده‌ها

این پروژه چیست؟

طرحی جامع برای اتوماسیونِ «همهٔ واحدهای کارخانه» — از سنسور تا داشبورد مدیریتی — که در آن هیچ ادعایی بی‌عدد نیست و هر فرض با برچسب «[فرض]» مشخص شده است.

معماری لایه‌ای

شش لایه از سطح ۰ (سنسور) تا سطح ۴ (ERP)، به‌همراه منطقهٔ غیرنظامی صنعتی (IDMZ) و کانال‌های تعریف‌شده.

معماری مرجع ←
پوشش ۱۴ واحد

هر واحد با ۹ محور یکسان: مأموریت، فرآیند، دادهٔ پایه، اتوماسیون، سخت‌افزار، رابط کاربر، قواعد، شاخص و یکپارچگی.

مستندات واحدها ←
ماتریس یکپارچگی

۲۰۴ رابطهٔ تعریف‌شده بین ۱۸ گره؛ هیچ خانه‌ای بدون پاسخ نمی‌ماند و «—» یعنی «نیازی نیست»، نه «نمی‌دانیم».

ماتریس ←
ردیابی سرتاسری

مسیرِ داده از سنسور تا داشبورد مدیریت، با شجره‌نامهٔ گرافی و امکانِ بازسازیِ دامنهٔ فراخوان در کمتر از ۳۰ ثانیه.

سناریوهای توالی ←
قفل‌های سیستمی سخت

گیت‌های کیفیت و ایمنی در نرم‌افزار قفل می‌شوند، نه در دستورالعمل؛ دور زدن نیازمند مجوزِ مستند و زمان‌دار است.

تصمیمات معماری ←
مالی و امنیت

۱۰ محرک ارزش با مبنای محاسبه، جریان نقدی ۵ ساله، و ۹ منطقهٔ امنیتی با ۱۸ کانالِ مجاز بر اساس IEC 62443.

مدل مالی ←
نمای هر نقش

۲۴ نقش تعریف‌شده؛ برای هر کدام دقیقاً همان صفحه‌ها، هشدارها، شاخص‌ها و مسئولیت‌هایی که در سامانه دارد.

«من چه می‌بینم؟» ←
سفر کاریِ هر نقش

هر نقش در چهار فازِ روز کاری یک اثرِ قابل‌ردیابی بر جا می‌گذارد؛ اگر اثری نباشد، گام قابل اندازه‌گیری نیست.

سفر کاری ←

هدف‌های کمّی پروژه

این جدول همان exec_targets.csv است که در مستند ۰۰ و در داشبورد هم به کار رفته؛ اعدادِ «اکنون» مفروض‌اند و با پاسخ به پرسش‌نامهٔ مشتری جایگزین می‌شوند.

شاخصواحداکنون [فرض]هدف ۱۸ ماهه هدف ۳۰ ماههمنبعِ سنجش

سرمایه، زمان و بازگشت

موردمقدار

نقشهٔ اسناد

۴۰ مستند، در شش گروه موضوعی. روی هر مورد بزنید تا در همین صفحه باز شود.

من با این نقش چه می‌بینم؟

یکی از ۲۴ نقش را انتخاب کنید تا دقیقاً همان چیزی را ببینید که آن نقش در سامانه می‌بیند: صفحه‌هایی که باز می‌کند، کاری که در هر فاز انجام می‌دهد، چیزی که در ماتریس RACI بر عهده دارد، هشدارهایی که به او می‌رسد و شاخص‌هایی که مالک آن‌هاست. همهٔ این‌ها مستقیماً از data/*.csv خوانده می‌شود.

یک سند را از فهرست سمت راست انتخاب کنید.

داشبورد داده‌محور

همهٔ جدول‌های این داشبورد مستقیماً از فایل‌های data/*.csv خوانده می‌شوند؛ یعنی اگر داده اصلاح شود، اینجا هم اصلاح می‌شود. ده بخش دارد: یکپارچگی، شاخص‌ها، هشدارها، رویدادها، ریسک، پرسش‌های باز، مدل مالی، امنیت OT، نقشهٔ راه و دادهٔ پایه.

این مخزن چگونه کار می‌کند؟

اگر فقط پنج دقیقه وقت دارید: به بخشِ «نقش من» بروید و یک نقش را انتخاب کنید. آن‌جا می‌بینید این طرح برای آن فرد، در آن لحظه، چه معنایی دارد.

فلسفهٔ این مجموعه: داده در CSV، مستند به‌صورت تولیدی، و داشبورد نمای زندهٔ همان داده.

لایهنقشقاعده
data/*.csvمنبعِ ماشین‌خوان و یگانهٔ حقیقت هر تغییر در یک جدول، از اینجا شروع می‌شود
tools/build_*.pyمولّدِ مستندات مستندِ تولید‌شده هرگز دستی ویرایش نمی‌شود
docs/*.mdنمای انسانیِ همان داده با مولّد بازتولید و در CI بررسی می‌شود
dashboard/نمای تعاملی برای بررسی سریع CSVها را با fetch می‌خواند؛ بدون کتابخانهٔ خارجی
tools/test_build.py۲۰ تست یکپارچگی و کیفیت هر ناسازگاریِ داده در CI شکست می‌خورد

تولیدِ مجدد و اجرای تست‌ها

python3 tools/build_integration_matrix.py && python3 tools/build_catalogs.py
python3 tools/test_build.py

از کجا شروع کنید؟

۱. خلاصهٔ مدیریتی

یک صفحه برای درکِ کلِ طرح، اعدادِ کلیدی و بازگشت سرمایه.

باز کردن ←
۲. مفروضات ورودی

همهٔ پیش‌فرض‌ها در یک جا؛ نقطهٔ شروعِ نقد کردنِ طرح.

باز کردن ←
۳. پرسش‌نامهٔ مشتری

۳۰ پرسش که هر پاسخ‌شان یک «[فرض]» را حذف می‌کند.

باز کردن ←
۴. نقشهٔ راه

۴۳ بستهٔ کار در ۷ فاز، با بودجه و وابستگی‌ها.

باز کردن ←
۵. سناریوهای توالی

هفت جریانِ سرتاسری با نمودار و مسیرِ شکست.

باز کردن ←
۶. طرحِ انتقال

مهاجرت داده، Runbook و درختِ تصمیمِ بازگشت.

باز کردن ←

زبان و قراردادهای نگارش