مدیریت پسماند شهری در نگاه اول یک کار ساده به نظر میرسد، اما در عمل یک مسئلهٔ پیچیدهٔ لجستیکی است. شهرداری برای ما هدف روشنی گذاشت: کاهش هزینهٔ سوخت و زمان جمعآوری، بدون افت کیفیت خدمات به شهروندان. این یعنی سامانه باید جمعآوری، مسیریابی ناوگان و گزارش عملکرد را در یک بستر واحد به هم متصل میکرد.
قلب فنی پروژه، موتور مسیریابی بود. مسئله این بود که برای ناوگان خودروها، کوتاهترین مسیری پیدا شود که همهٔ نقاط جمعآوری را پوشش دهد و در عین حال محدودیتهایی مثل ظرفیت هر خودرو و ساعات مجاز تردد را رعایت کند. ما این را با الگوریتمهای مسیریابی وسایل نقلیه و دادههای نقشهٔ واقعی شهر حل کردیم.
از نظر معماری، سامانه را روی Nuxt برای پنل مدیریت و یک API مبتنی بر Node با پایگاه دادهٔ PostgreSQL ساختیم. خودروها به ردیاب مجهز شدند و موقعیت لحظهای آنها روی نقشهٔ کنترل دیده میشد. این دید زنده به مدیران اجازه میداد انحراف از مسیر یا توقف غیرعادی را همان لحظه تشخیص دهند.
ارزش واقعی سامانه در گزارشهایش آشکار شد. مقایسهٔ عملکرد مناطق، تحلیل مصرف سوخت و سنجش زمان واقعی در برابر زمان برنامهریزیشده، به مدیریت شهری دادهای داد که پیشتر در دسترس نبود. مهمترین درس پروژه این بود که در سامانههای شهری، کیفیت دادههای ورودی از میدان، تعیینکنندهٔ اعتبار هر تحلیل بعدی است.