Skip to main content

Groupware

Groupware is an S-Tier enterprise solution integrating all core collaboration capabilities. It provides electronic approval (multi-step, amount-based routing, delegation/proxy, notifications), calendar (personal/department/company-wide events), attendance management (QR/NFC/app check-in with 52-hour weekly limit enforcement per Korean Labor Standards Act), and messenger (channels, threads, card messages) as its foundation. S-Tier extensions add project management (7 tables: projects, phases, tasks with WBS hierarchy, comments, attachments, dependencies, members), document management (5: folders, documents with versioning and check-out, versions, permissions, reviews), wiki/knowledge base (4: spaces, hierarchical pages, version history, comments), meeting room/resource reservation (3: shared resources, reservations, attendees), bulletin boards (3: boards, posts, comments), TODO (2: lists, items), email integration (2: accounts, send/receive logs), meetings (2: meetings, minutes), surveys (3: surveys, questions, responses), calendar/chat extensions (4: event attendees, chat reactions, file sharing, notification preferences), and workflow infrastructure (DMN decision tables, workflow versioning, compensation handlers, signal subscriptions).

Solution Scale​

CategoryCountDescription
Tables5553 domain + 2 system
Relationships40+Domain FKs + SYSTEM_REF links
Workflows8Electronic approval, attendance, leave request, project lifecycle, document review, room reservation, survey, board moderation
Admin Screens17Lists / dashboards
Dashboard Widgets5KPI cards, pie chart, stat card, line chart

Core Domains​

Document Structure​

DocumentContentsTables
Electronic ApprovalForm Templates, Delegation Rules, Amount Rules, Approval Documents, Approval Lines5
Calendar & AttendanceCalendar Events, Attendance Records, Leave Balances3
Messaging & ChatChat Channels, Chat Messages, Channel Members3
Project ManagementProjects, Phases, Tasks, Comments, Attachments, Dependencies, Members7
Documents & WikiDocument Folders, Documents, Versions, Permissions, Reviews, Wiki Spaces, Pages, Version History, Comments9
S-Tier ExtensionsMeeting Room/Resource, Bulletin Board, TODO, Email, Meetings, Surveys, Calendar/Chat Extensions, Notification Preferences, Integration/Audit, Workflow Infrastructure28
Menu GroupPrimary Screens
Electronic Approval (AuditOutlined, admin)Approval Inbox, Approval Lines, Form Templates, Delegation Management, Amount Rules
Calendar / Schedule (CalendarOutlined, admin)Calendar
Attendance Management (ClockCircleOutlined, hr)Attendance Status, Leave Balances
Messenger (MessageOutlined, admin)Chat Channels, Channel Members
Organization Management (TeamOutlined, hr)HR Sync History
Groupware Settings (SettingOutlined, admin)ERP Event Mapping, Audit Trail, Task Delegation, Compensation Handlers, Signal Subscriptions

Workflow List​

WorkflowNodesTriggerKey Process
Electronic Approval (WF1)12Document createdStart -> Draft -> Validate lines -> Check delegation -> Multi-step approval -> [Approved -> Notification -> Post-actions / Rejected -> Notification -> Revise/Abandon] -> Complete
Attendance (WF2)8Record createdStart -> Check-in -> Check-out -> Calculate hours -> Weekly cumulative check -> [Warning -> 52-hour alert / Normal] -> Complete
Leave Request (WF3)9HR form submittedStart -> Request -> Team lead approval -> [Approved -> Deduct balance -> Register calendar -> Notification / Rejected -> Notification] -> Complete
Project Lifecycle (WF4)11Project createdStart -> Planning -> Approval -> [Approved -> Kickoff notification -> Execution -> Progress aggregation -> [Complete -> Close / Continue -> Loop] / Rejected -> End] -> Complete
Document Review (WF5)8Document updated to publishedStart -> Submit -> Review -> [Approved -> Publish / Rejected -> Notification -> Revise/Abandon] -> Complete
Room Reservation (WF6)8Reservation createdStart -> Request -> Conflict check -> [Available -> Approval needed? -> [Yes -> Admin approval / No -> Auto-confirm] -> Confirm / Conflict -> End] -> Complete
Survey (WF7)7Survey status changed to activeStart -> Design -> Distribute -> Collect responses -> Close -> Analyze results -> Complete
Board Moderation (WF8)6Post createdStart -> Write -> Auto-check (forbidden words/spam) -> [Pass -> Publish / Violation -> Revise/Delete] -> Complete

Dashboard Widgets​

WidgetTypeData SourceDescription
Pending ApprovalsKPI Cardapproval_documentsCount of documents with pending status
Approval by StatusPie Chartapproval_documentsApproval document distribution by status
Today's AttendanceStat Cardattendance_recordsCount of check-ins for today
52-Hour Warning CountKPI Cardattendance_recordsNumber of employees flagged for 52-hour warning
Approval Processing TrendLine Chartapproval_documentsDaily approval document processing trend

Groupware Entity Relationship Diagram​