Request Kanban

From iDempiere en
Revision as of 03:07, 23 March 2026 by Ray (talk | contribs) (Request Kanbon 1.1.0)

iDempiere Request Module – Kanban Extension

Plugin for iDempiere's built-in Request module, adding a Kanban board interface.


Note.gif Note:

This article describes the usability challenges of iDempiere's built-in Request module and the design decisions behind the Kanban plugin developed to address them.

Overview

iDempiere ships with a built-in Request module (R_Request), a ticket and request tracker for ERP workflows. It is feature-complete, but the interface exposes a large number of fields and tabs, making it difficult to approach for everyday use.

This plugin adds a Kanban board layer in front of the existing module — no new database tables, no schema changes, just a more approachable entry point.

Problem Statement

Observation Detail
Fully functional Search, filter, and status transitions all work correctly
Complex interface Main window contains many fields across multiple nested tabs
Operational fatigue Each action requires extra clicks and context-switching, accumulating over time


Note.gif Note:

The module itself has no defects. The problem is the distance between it and the user.

Design Decisions

No New Database Tables

  • All data is read directly from the existing R_Request table
  • iDempiere upgrades will not conflict with any buried schema changes
  • Zero additional maintenance surface

Real-Time Updates via OSGi EventAdmin

  • Uses the platform's built-in EventAdmin event bus for live card updates
  • No external dependencies introduced

Permission-Gated Drag-and-Drop

  • Only the SalesRep or the Requester of a record may drag their own cards
  • Prevents uncontrolled status changes from becoming support tickets

Features

Kanban Board View

Cards are arranged in columns by status. Authorized users can drag cards between columns to update status directly.

List View

A tabbed table grouped by status, for users who prefer a traditional interface.

Gantt Chart

Attribute Detail
Purpose Progress visibility for management
Timeline granularity Auto-adjusting: day / week / month
Displayed data Start date and due date for each Request
Primary audience Project managers and stakeholders


Note.gif Note:

The Gantt chart is a governance artifact. It gives managers a visual sense of control. It is not intended for engineers.

Technical Reference

Item Detail
Platform iDempiere OSGi
Data source R_Request (native table, no added columns)
Real-time mechanism OSGi EventAdmin
Access control Role-based: SalesRep / Requester

Source Code

See Also

  • iDempiere Request Module – official documentation
  • OSGi EventAdmin specification
Cookies help us deliver our services. By using our services, you agree to our use of cookies.