Powered by AI intelligence, MachAxis transforms how Arunima Group tracks, maintains, and analyzes over 5,000 industrial machines. From predictive maintenance insights to real-time status tracking — all seven operational modules work in sync, ensuring every machine is always accounted for.
🤖
AI Analysis
7
Modules
⚡
Live Sync
If you are facing any issue to login, please contact:
Tarik Ul Islam
🔄A new version of AG Maintelligence is available.Tap to update
AG
Add to Home Screen
Install AG Maintelligence for faster access & offline use
⚠Your session is about to expire. Click here to log out and log back in.(click to logout)
🔐 Password Change Required
🔒
Action Required
Your administrator has required you to set a new password before continuing. This ensures your account security.
At least 8 charactersOne uppercase letter (A-Z)One lowercase letter (a-z)One number (0-9)
AG
AG Maintelligence
AG Applications
Loading…
U
User
—
⚙ Settings
🔑 Change Password
↩ Sign Out
Welcome back
Dashboard LIVE
—·--:--:--
Live
MSG
Arunima Group · Machine Intelligence · AG Maintelligence · Track. Analyze. Improve.Arunima Group · Machine Intelligence · AG Maintelligence · Track. Analyze. Improve.
Summary View
Consolidated overview of machines, rentals & maintenance
⏸ All Idle Machine List
🔍
Loading…
🏭 All In-House Machines
🔍
Loading…
📦 All Rental Machines (including Returned Back)
🔍
Loading…
📋 All Machine Summary
🔍
Loading…
🚫 All Out of Order Machines
🔍
Loading…
📅 Month-Wise Rented History (Last 12 Months)
🔍
Loading…
🔧 Maintenance Log
🔍
Loading…
🔥 Ironing Table
🔍
Loading…
🔧 Under Maintenance
All machines currently with status Under Maintenance
— machinesApprox. Total Cost: —Store Issued: —
🔧This always sets the selected machine's status to Under Maintenance. Counted in Idle total (tracked separately). Reversible — re-allocating or changing status later updates all counts automatically.
🔧 Under Maintenance — Status Entry
Select one or more parts (searchable). The list is managed by Admin in Dropdowns → Parts.
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
Status Since
Machine ID
Name
Type
Location
Machine User
Manufacturer
Model
Serial No
Root Cause
Required Parts
Approx. Cost
Issued / Store Cost
Requisition No.
Remarks
Submitted By
Action
🔧
Loading…
📋 Store & Requisition
Machines Under Maintenance with a valid Approx. Cost and Requisition No. — issue Cash or Materials / Parts against them
Status Since
Machine ID
Machine Name
Machine User
Root Cause
Required Parts
Approx. Cost
Requisition No.
Remarks
Store Issued
Action
📋
Loading…
Date
Machine ID
Machine Name
Machine User
Root Cause
Required Parts
Requisition No.
Type
Issued Parts / Items
Cash Amount
Total Cost
Issued By
Remarks
Action
📜
Loading…
Report Generate
Centralized reporting module — generate, filter and export machine reports
📄
Loading…
Summarized by Machine Name — Brand & Model combined per name
🧾
Loading…
All machines currently Under Maintenance — formal report view
🔧
Loading…
All machines currently Idle, Under Maintenance, or in Warehouse — the existing "Idle (Total)" set
⏸
Loading…
Idle & Warehouse machines, excluding Under Maintenance
🟡
Loading…
All active Rental Machine Details — excludes machines Returned Back
📦
Loading…
Machine-wise In-House + Rental summary — grouped by Floor & Production Manager
📊
Loading…
Machine User Summary — Rental Machines by Machine User
Machine User
Rental Machines
Daily Rental Cost
Loading…
Machine-wise current-status breakdown across the full In-House + Rental registry
🗂
Loading…
Financial opportunities where in-house machines could replace, transfer, or repair instead of continuing rental machines
🔗 SECTION A — Matching Rental Machines
🔗
Loading…
⏸ SECTION B — Idle In-House Machine vs. Rental
⏸
Loading…
🔧 SECTION C — Under Maintenance vs. Rental
🔧
Loading…
Search a Machine ID to view its complete history — all available records in one place
🕘
Search and select a Machine ID above to view its complete history.
Floor Summary
Machine allocation overview by floor, filtered and charted in real-time
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
Rental Machines
Track rented machinery & agreements
This entry only needs the information you know. Machine Type, Model No, Country of Origin, Rate, Condition and Description are completed afterward by an authorized user via the Pending Details tab.
📦 Rental Details
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
Rental Machine entries submitted with Security/entry information only, waiting for an authorized user to complete the technical details.
Machine ID
Rented By
Rented From
Rent Date
Status
Action
🟠
Loading…
Machine Allocation
Allocate machines & update their location
📍Current Location
📍 Allocation / Relocation Details
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
Machine Status
Update machine status — Active, Idle, Warehouse, Scrapped, Returned Back, Out of Order. Under Maintenance is set from 🔧 Under Maintenance → Set Under Maintenance.
ℹ
6 Status Types — select carefully:
🟢 Active — Machine is actively allocated and operational. Counted in Allocated total.
🟡 Idle — Machine is on the floor but not in use. Counted in Idle total.
🏬 Warehouse — Machine is in the main store, not yet allocated or returned to store. Counted in Warehouse total.
🔴 Returned Back — Rental only, permanent. Removes machine from Rental & Allocation.
⛔ Scrapped — In-House only, permanent. Removes machine from In-House & Allocation.
🚫 Out of Order — Machine is non-functional. Excluded from Allocation, Warehouse, and Idle counts. Tracked separately in Out of Order overview. Idle and Warehouse are reversible — re-allocating or changing status updates all counts automatically. To mark a machine Under Maintenance, use 🔧 Under Maintenance → Set Under Maintenance instead.
⏸ Status Entry
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
Rental machines marked Returned Back, waiting for Security to enter the Gate Pass No and confirm.
Machine ID
Machine Name
Returned Date
Returned By
Status
Action
🔐
Loading…
Maintenance Log
Record all service & repair activities
🔧 Incident Details
⏱ Time Tracking
🔍 Diagnosis & Resolution
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
Iron Table Maintenance
Record all service & repair activities for ironing tables
🔧 Incident Details
⏱ Time Tracking
🔍 Diagnosis & Resolution
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
IRON Table Status
Update ironing table machine status
⚡ Status Entry
⚠ Please confirm all the entries before submitting. If you make any mistake, please inform the Admin to delete the record. If you need any new option in the dropdown list, please inform the Admin to add it.
Ironing Table Machine List
Ironing Tables grouped by floor — live view from IRON Table Registry & Status
Production Manager
Floor
Unit
Line
Machine User
Iron Type
Iron Model
Status
Qty
Loading…
Admin Panel
User management, permissions & system control
🔒Admin access required.
👥 Users —
Pick a category, then + Add, ⬆ Bulk Add or ☑ Bulk Delete (with Select All) its options. These lists feed every form in the app.
→
—
Timestamp
User
Role
Event
Module
Machine / Record
Details
IP Address
📋
Loading…
📢 Dashboard Scrolling Message
This message scrolls continuously across the Dashboard. It supports dynamic placeholders — values are resolved from live data on each dashboard refresh.
📋 Embed Tables in Ticker
Show Monthly Maintenance Table in ticker message
Show Latest Maintenance Entry in ticker (Machine · Issue · Tech · Times · Cost)
When enabled, the corresponding data is appended after your message text in the ticker.
🔖 Available Placeholders
Machines
{{INHOUSE_COUNT}}
Total In-House machines
{{RENTAL_COUNT}}
Total Rental machines
{{TOTAL_MACHINES}}
Total fleet
Allocation
{{INHOUSE_ALLOC}}
In-House allocated
{{RENTAL_ALLOC}}
Rental allocated
{{TOTAL_ALLOC}}
Total allocated
Warehouse
{{INHOUSE_WH}}
In-House in warehouse
{{RENTAL_WH}}
Rental in warehouse
{{TOTAL_WH}}
Total warehouse
Idle
{{INHOUSE_IDLE_FLOOR}}
In-House idle on floor
{{RENTAL_IDLE_FLOOR}}
Rental idle on floor
{{TOTAL_IDLE_FLOOR}}
Total idle on floor
{{GRAND_TOTAL_IDLE}}
Grand total idle
Maintenance
{{MAINT_COUNT}}
Jobs completed today
{{TOTAL_DOWNTIME}}
Total downtime today (hrs)
{{DATE}}
Today's date
📧 SMTP Configuration (Outlook)
Configure Outlook SMTP to send automated emails. Use your Outlook email address and an App Password (not your login password).
Checked reports below are resolved live (using their current Report Generate filters) when you click Send Now or Preview from this browser. Scheduled/automatic sends cannot regenerate live report data unattended, so any {{REPORT_*}} placeholders are omitted on those — this is the same reason PDF generation has always been browser-side in this app.
This composer uses the report's own live filtered data. To change Floor/Search/other filters, open the report in Report Generate, adjust them there, then come back and refresh.
📎 Include in Email
Include Report Table in Email BodyAttach Report PDF
✉ Compose EmailUnsaved changes
To *
CC
Subject *
Email Body *
Use {{REPORT_TABLE}} to mark where the report table should be inserted (only used when "Include Report Table" is checked).
Saved Report Email templates — load one to prefill the composer, or send it directly
Name
Report
Updated
Actions
📁
Loading…
Recent Report Email send attempts (last 50)
Sent At
Report
Subject
To
Status
Error
📜
Loading…
📲 WhatsApp Service
🔁 Automatic Reconnect
OFF
Daily Reconnect Schedule
OFFEvery day at
Next Scheduled Reconnect: —
Last scheduled reconnect: —
Current Status:
When ON, a dropped connection is re-established automatically using the saved WhatsApp session. It never logs out, never creates a new session and sends no messages; if WhatsApp needs a QR scan it stops and the status shows Authentication Required. The daily schedule refreshes the existing connection at the chosen time (Bangladesh time).
Scan to authenticate
On the phone that owns the notification number: WhatsApp → Settings → Linked devices → Link a device, then scan this code. The code refreshes automatically. It is generated locally, shown only to administrators and is never stored. Once linked, the session is kept on this server so you will not need to scan again after a restart.
⚙️ Notification Settings
Send WhatsApp notifications (master switch)
Drop undelivered messages after (hours)
While the master switch is off nothing is queued or sent, and records that already exist are never announced when you switch it on — only new events notify.
Notification Event
On
Mandatory
Recipient Roles
Individual Users
Loading…
Recipients are resolved from their current role and Phone Number at the moment each notification is created. Users can also switch their own notifications off in Settings.
🧪 Send Test WhatsApp
User (must have a Phone Number)
The test goes through the same queue and local WhatsApp service as every other notification.
📜 Notification Log
Date / Time
Event
Recipient
Phone
Type
Status
Retries
Error
Sent
Loading…
🗄 Database Backup Configuration
Backup Folder Path
Leave blank to use default location (data/backups). Must be an absolute path.
Backup Time (24h)
Time in Dhaka timezone (Asia/Dhaka). Backup runs once daily at this time.
Keep Last N Backups
Older backups are automatically deleted. Minimum: 1, Maximum: 365.
Backup files are named: backup-YYYY-MM-DD-HHMM.sqlite
Changes to backup time take effect immediately after saving.
📁 Recent Backup Files
Click Refresh to view backup files.
Settings
System configuration & integrations
👤 Profile Photo
U
Profile Photo
Shown in header. Stored locally on this device.
📲 WhatsApp Notifications
Phone Number
My Activity Notifications A WhatsApp message when you submit or change records.System / Event Notifications Alerts sent to you because of your role or because an administrator selected you (e.g. Store Pending, Rental Pending Details).
🔑 Change Password
Current Password
New Password
At least 8 charactersOne uppercase letter (A-Z)One lowercase letter (a-z)One number (0-9)
Confirm New Password
⚠ Caps Lock is on
📱 Mobile App (PWA)
Install AG Maintelligence on your home screen for faster access, an app-like experience, and offline support.
📲PWA Install
You can install AG Maintelligence on your home screen for faster access and an app-like experience. Click "Install App" on the Mobile App (PWA) option to install.
🔑Password Guidance
You can set your own password here. If you change the password, please keep a secure note of it for future use. Do not share your password with others. If you forget your password, please contact the System Administrator.
🏷️ Machine Reference
Reference-only list of machine naming conventions (e.g. Overlock → OL). Does not affect machine registration, allocation, status, reports, or any calculation.
Machine Name
Short Name
Machine Names 0
Machine Name
Short Name
Action
🏷️
Loading…
📅 Rental Excluded Dates
Dates excluded here will not be counted as rental days in any module (Dashboard, Summary, Reports). Add individual dates or a full date range (e.g. a holiday week).
Add Single Date
Add Date Range (adds every date between)
to
Configured Dates 0
📅
No dates excluded yet.
⚖️ Machine Weight Configuration
Every machine style already in the Registry (In-House + Rental) is listed automatically below — one row per unique Machine Name + Manufacturer + Model, so the same style can never be entered twice. Type a weight and click Save; updating a style's weight applies to every machine of that style. This does not create new machine records.
Machine Styles 0
Machine Name
Manufacturer
Model
Weight (KG)
Last Updated
⚖️
Loading…
🏭 Factory Mapping
Maps abbreviated Machine Owner / Machine User / Floor codes (e.g. ASWL, DMC) to their full factory name. Reports show the mapped full name instead of the short code — the underlying stored Owner/User/Floor values are never changed.
Short Name
Full Factory Name
Configured Mappings 0
Short Name
Full Factory Name
Action
🏭
Loading…
🧾 Report Setup
Configure the Version Number, Effective Date, and OP Number shown automatically on each report's PDF and Print exports — Version/Effective Date appear top-right, OP Number appears bottom-right. Each report keeps its own independent values.
Loading…
AG Maintelligence
Track. Analyze. Improve.
This machine management app is designed to streamline the tracking of over 5,000 industrial assets across six specialized categories: Inhouse, Rent, Allocation, Movement, Idle, and Maintenance. Smart "suggestive search" ensures fast, error-free data entry. All data is securely stored in a local SQLite database with automatic daily backups.
My Activity WhatsApp notifications System / Event WhatsApp notifications
Role
Status
Require password change on next login
Permission Overrides
🚦 Machine Status Permissions
Custom for this user (unchecked = inherit role default)
🔐 Role & Status Permissions
Configure a role's default module access and default Machine Status permissions. Individual users can still be customized separately via Edit User (✏) → Permission Overrides.
User Role
Admin always has unrestricted access and isn't configurable here.
🧩 Default Module Permissions
🚦 Machine Status Permissions
Controls which Machine Status values this role is allowed to set on the Machine Status form — not what they can view. No statuses restricted = unrestricted (can set any status).
📦 Complete Machine Details
Section A was entered by Security and stays read-only here — only Section B needs completing.
Section A — Rental / Entry Information (read-only)
Machine ID
Machine Name
Manufacturer
Serial No
Rented By
Rented From
Rent Date
Security/Entry Remarks
Section B — Technical Machine Details
Machine Type *
Model No *
Country of Origin *
Rate *
Condition *
Description *
🔐 Confirm Gate Pass
Machine ID
Machine Name
Machine Type
Returned Date
Returned By
Gate Pass No *
🔧 Edit Under Maintenance Details
🔒 Read-only information — shown for reference, cannot be changed here
Machine ID
—
Machine Name
—
Machine Type
—
Manufacturer
—
Model No.
—
Serial No.
—
Machine User
—
Location
—
Status
🔧 Under Maintenance
Status Since
—
Submitted By
—
Root Cause
—
✏️ Editable information — only these fields can be changed
Required Parts
Search and select one or more parts. Only parts from Dropdowns → Parts can be added (Admin manages that list).
Approx. Cost
Requisition No.
Remarks
Edit Reason / Remarks *
📜 Edit History
Field
Previous
New
Edited By
Role
Date & Time
Reason
Loading…
👁 View Under Maintenance Details
Machine ID
Machine Name
Machine Type
Rented From
Manufacturer
Model No.
Serial No.
Machine User
Location
Floor
Unit
Department
Line
Status
Status Since
Set Under Maintenance By
Root Cause
Required Parts
Approx. Cost
Requisition No.
Store Issued
Remarks
Created Date & Time
Last Updated Date & Time
📜 Edit History
Field
Previous
New
Edited By
Role
Date & Time
Reason
Loading…
📦 Store Issuance
🔧 Machine & Maintenance details (read-only — managed in Under Maintenance)
Machine ID
Machine Name
Machine User
Status
Status Since
Approx. Cost
Requisition No.
Store Issued (this maintenance)
Root Cause
Required Parts
Remarks
📜 Previous Issuances
Issuance Date
Type
Part Name
Qty
Unit Cost
Total Cost
Cash Amount
Issued By
Remarks
None
➕ New Issuance
Issuance Type *
Amount (BDT/Taka) *
Part
Qty
Unit Cost
Total
Total Material Cost: BDT 0
Remarks
Edit Reason / Remarks *
📜 Edit History
Field
Previous
New
Edited By
Role
Date & Time
Reason
No edits yet.
Record
✏ Edit Record
Details
Confirm
Configure Dashboard
Toggle widgets on/off. Changes apply to your dashboard view. Admins can also set this as the global default for all users.
Forgot Password?
🔑
Please contact your system administrator to reset your password.