Masalah
PREKIT menghubungkan peralatan pabrik — PLC, sensor, Modbus, Siemens S7, OPC UA — ke dalam Unified Namespace untuk SMB manufaktur Swiss. Seiring kapabilitas platform tumbuh, layer customer-facing harus mengikutinya: dashboard Grafana harus melayani query TimescaleDB skala produksi dengan access control, AI assistant berbasis MCP butuh layer orkestrasi tool yang terstruktur, dan platform dokumentasi harus menjadi standar reusable di semua proyek customer Alpamayo. Tidak ada satu pun dari hal tersebut yang sudah siap produksi.
Kendala
- Standar engineering Swiss — kualitas kode, naming convention, dokumentasi, dan review semuanya ketat
- Konteks edge-platform — MQTT, Modbus, OPC UA, time-series TimescaleDB di skala industrial
- Plugin Grafana harus jalan di skala produksi — query hypertable TimescaleDB, dual-layer access control, unit test yang teraudit
- AI assistant harus terintegrasi via MCP (Model Context Protocol) — orkestrasi tool terstruktur, bukan tempelan API ad-hoc
- Autentikasi multi-tenant — Keycloak di seluruh platform, termasuk paritas tema lintas produk
- Platform dokumentasi harus Dockerized, ber-tema, dan self-serve — diadopsi sebagai standar di semua proyek Alpamayo
Pendekatan Kami
Memegang layer customer-facing dan plugin end-to-end sejak Oktober 2024. Membangun plugin data source Grafana PREKIT dalam dua fase: Fase 1 MVP menghadirkan backend Go dengan akses langsung ke TimescaleDB, 4 dashboard bawaan, dan template variable. Fase 2 menambahkan UI aggregation dan downsampling, editor raw SQL dengan dual-layer access control, dukungan annotation, hardening keamanan credential, dan unit test lengkap. Plugin ini diposisikan untuk revenue-sharing berkelanjutan sebagai bagian dari ekosistem PREKIT. Membangun fondasi FranzAI MCP server (OAuth 2.1, integrasi Keycloak) dan UI chat AI assistant dengan orkestrasi tool multi-step berbasis MCP — operator berinteraksi dengan platform dalam bahasa natural melalui layer protokol terstruktur, bukan panggilan API langsung. Membangun platform dokumentasi berbasis Sphinx yang Dockerized, kini diadopsi sebagai standar di setiap proyek customer Alpamayo. Mendesain ulang tema autentikasi Keycloak agar selaras dengan identitas visual PREKIT di seluruh platform. Memelihara library komponen Storybook sebagai source of truth design system.
Galeri
Hasil
- Layer customer-facing PREKIT (UI, plugin, dashboard) dipegang end-to-end sejak Oktober 2024
- Plugin data source Grafana rilis — Fase 1 MVP (Go + TimescaleDB + 4 dashboard) + Fase 2 (editor raw SQL, dual access control, annotation, hardening keamanan, unit test)
- Fondasi FranzAI MCP server rilis — AI assistant berbicara dengan platform lewat Model Context Protocol terstruktur
- UI chat AI assistant dengan orkestrasi tool MCP multi-step sudah live
- Platform dokumentasi Sphinx diadopsi sebagai standar di setiap proyek Alpamayo
- Tema Keycloak didesain ulang — autentikasi konsisten secara visual di seluruh platform
Kenapa ini penting
Pelanggan industri Swiss membeli software sebagai sinyal kualitas. Plugin Grafana yang menangani query TimescaleDB skala produksi dengan access control teraudit, AI assistant yang melewati MCP dan bukan tempelan kode rapuh, serta platform dokumentasi yang bisa diandalkan oleh setiap tim proyek — semuanya menumpuk menjadi kredibilitas yang nyata dalam penjualan ke SMB manufaktur Swiss. Kami memegang layer ini langsung, tanpa relay.

