MuniFlows — Municipal OS
Կորպորատիվ B2G Smart City օպերացիոն համակարգ՝ եվրոպական համայնքների համար ավտոպարկի ավտոմատացված երթուղավորման և ձմեռային ճանապարհային աշխատանքների համար
MuniFlows (MuniOS)-ը բարձր արտադրողականությամբ Smart City հարթակ է՝ նախագծված եվրոպական համայնքների համար, ներառյալ դանիական Gentofte Kommune-ը։ Այն ավտոմատացնում է ավտոպարկի իրական ժամանակի աշխատանքները՝ ձմեռային ճանապարհների աղակալումից և ձյան մաքրումից մինչև թափոնահանություն և փողոցների մաքրում՝ ձեռքով դիսպետչերացումը փոխարինելով ալգորիթմորեն օպտիմալացված, աուդիտի ենթակա գործառնություններով։
Տեխնոլոգիական փաթեթ
Խնդիր
Համայնքները կորցնում էին բյուջեի զգալի մասը վառելիքի և աղի անարդյունավետ օգտագործման պատճառով, ապավինում էին փողոցների ձեռքով, սխալների հակված երթուղավորմանը և գրեթե զրոյական տեսանելիություն ունեին վարորդների գործունեության վրա վտանգավոր ձմեռային պայմաններում, միաժամանակ կրելով լուրջ իրավական ռիսկեր վթարներից հետո ճանապարհների մշակման չստուգելի գրառումների պատճառով։
Լուծում
Մշակվել է ավտոմատացված CARP (Capacitated Arc Routing Problem) լուծիչ՝ OSRM-ի և Google OR-Tools-ի հիման վրա՝ իրական ժամանակում փողոցների օպտիմալ ծածկույթի երթուղիներ գեներացնելու համար։ Այն համալրված է կենդանի GIS տարածական վերլուծությամբ (PostGIS, Turf.js), IoT հեռաչափության բարձր հաճախականությամբ գրանցմամբ (TimescaleDB), վարորդների համար offline-first iPad հավելվածով և վերահսկողի իրական ժամանակի կառավարման կենտրոնով։
Տեխնիկական ներդրում
Հանդես եմ եկել որպես առաջատար համակարգային ճարտարապետ և հիմնական մշակող՝ ամբողջությամբ պատասխանատու լինելով հարթակի համար. Go microservice backend, տարածական GIS հարցումների և երթուղավորման շերտ, մուլտի-tenant տեղակայման շարժիչ, վարորդների համար offline-first Flutter հավելված և ինտերակտիվ React գործառնական վահանակ։
Ճարտարապետություն
Բազմաշրջանային, single-tenant ճարտարապետություն՝ երկրի-հատուկ դոմեյն մեկուսացմամբ (օրինակ՝ dk.muniflows.com)։ Կառուցված է Go (Golang) REST և WebSocket API-ի, PostgreSQL/PostGIS տարածական տվյալների, TimescaleDB-ի բարձր ծավալի հեռաչափության և React + TypeScript գործառնական վահանակի հիման վրա՝ ձևավորված Tailwind CSS-ով։
Կատարողականություն
Վայրկյանից պակաս CARP երթուղիների վերահաշվարկ համայնքային փողոցների հազարավոր հատվածների համար, վայրկյանում 10,000+ հեռաչափական ազդանշանների մշակում WebSocket-ի և Redis քեշավորման միջոցով, և վարորդների iPad-երի վրա offline քարտեզի զրոյական ուշացումով աշխատանք՝ անկախ ցանցի վիճակից։
Անվտանգություն
GDPR-ին համապատասխան վարորդական հեռաչափության անանունացում, համայնքի իրավական պաշտպանության համար կառուցված անփոփոխելի աուդիտի հետք վթարների և պատասխանատվության վեճերում, սարքին կապակցված iPad նույնականացում և գաղտնագրված HTTPS/WSS թրաֆիք Nginx-ի հետևում։
Տեղակայման մոդել
Ամբողջությամբ ավտոմատացված Docker և Nginx նախագծում՝ երկրի-հատուկ մեկուսացված պրոդուկցիոն միջավայրերով (dk.muniflows.com), տարածաշրջանային պետական API-ների դինամիկ ինտեգրումով (DAWA հասցեական API՝ Դանիայի համար) և միջավայրին հատուկ տվյալների բազայի provisioning-ով։
Արդյունք
Ապահովվել է վառելիքի և նյութերի սպառման մինչև 25% նվազում, փողոցների ծածկույթի 100% հաստատված հետագծում և ամբողջությամբ ավտոմատացված իրավական աուդիտի հետք՝ ձեռքով, ռիսկերով ծանրաբեռնված գործառնությունը վերածելով չափելի և իրավաբանորեն պաշտպանված գործընթացի։