CNC Machine Scheduling Android App

Заказчик: AI | Опубликовано: 27.03.2026

An Android-only application is required to coordinate machine scheduling on our CNC shop floor. The core goal is to give operators a simple way to see what job runs next, let supervisors adjust the plan on the fly, and give managers an at-a-glance picture of overall machine utilisation. The workflow is straightforward: a manager or supervisor sets a queue of jobs for every CNC machine, including estimated run time and priority. Operators log in on an inexpensive tablet mounted at each machine, start their allocated job with one tap, pause or finish it as needed, and record short notes such as tool changes or unexpected downtime. Any change instantly updates the shared schedule so everyone sees the same live information. Role-based access is essential. Operators should only start, pause, or finish jobs on their assigned machines. Supervisors need editing rights across all machines plus drag-and-drop rescheduling. Managers require a dashboard view that rolls up utilisation, delays, and available capacity. Connectivity on the shop floor is sometimes patchy, so the app must cache the current day’s schedule offline and sync automatically once Wi-Fi returns. The UI has to stay clean, large-buttoned, and glove-friendly. Preference for development in Kotlin with Room or Realm local storage, though I am open to React Native if you already have proven components for offline sync. Please deliver: • Signed APK ready for in-house deployment • Full source code in a Git repository with clear commit history • A short setup guide covering build, database, and first-run configuration • One-page user cheat sheet for operators, supervisors, and managers Acceptance criteria will be a successful pilot on three shop-floor tablets where job creation, start/stop, reschedule, and manager reporting all function offline and online without data loss.