Essential Services

Document TitleEssential Services Guide
Document NumberES-001
Version2.1.3
Author(s)Manager, Product
Approved bySenior Manager, Operations
Last Update DateFebruary 23th, 2026

Introduction

  • The Essential Services module is designed to automate and streamline the end-to-end management of institutional facilities, including guest houses, conference halls, parking, and transport. It provides a unified platform where employees can easily submit requests, track their status, and receive timely approvals. By integrating these services into a single module, the system reduces manual effort, minimizes delays, and ensures transparent workflows.

  • Core functionalities of the module include provision of approval hierarchies, role-based access for verifiers, approvers, and incharges, as well as detailed information dashboards for decision-making. Administrators are empowered with tools to manage allocations, modify user selections, and monitor overall usage trends. In addition, the module supports master data management, taxation workflows, and reporting features, ensuring compliance and accuracy in operations.

Dashboard

It gives an overview of the number of parking request,number of conference hall requests,number of guest house requests, number of transport request etc.

...

Initial Approval Hierarchy Setup (If Required):

The Initial Approval Hierarchy Setup allows each section to have its own configurable approval workflow based on organizational requirements. This setup ensures that requests are reviewed and authorized by the appropriate authorities before final action is taken.

  • The Parking Admin(parking_admin) role can configure and manage the approval hierarchy for the Parking Section.

  • The Conference Admin(conference_hall_admin) role can configure and manage the approval hierarchy for the Conference Section.

  • The Guest House Admin(guest_house_admin) role can configure and manage the approval hierarchy for the Guest House Section

  • The Transport Admin(transport_request_admin) role can configure and manage the approval hierarchy for the Transport Section.

Each Admin role has permission to define, modify, or activate the approval flow only for their respective section. They can set multiple approval levels (if required), assign approvers, and determine the routing sequence of requests.

If no approval hierarchy is configured for a particular module, the request may directly reach the respective Admin for further action.

This role-based configuration ensures proper control, transparency, and independent management of workflows across different sections of the system.

Approval Hierarchy Configuration

  1. Approval Hierarchy Configuration (ACTIVE/INACTIVE). Provides the option to activate or deactivate the approval hierarchy, allowing administrators to decide whether a structured, multi-level approval workflow should be applied or bypassed for a specific process. When activated, requests follow the predefined role-wise approval sequence; when deactivated, requests can be processed directly without requiring formal approvals, offering greater operational flexibility as per organizational needs.

  2. Essential Facility Usage (ACTIVE/INACTIVE). This setting allows administrators to activate or deactivate the approval hierarchy and configure separate approval hierarchies for each facility (such as Guest House, Conference Hall, etc.). When enabled, requests for each facility follow their respective approval workflows; when disabled, approvals are not required.

...

Approval Hierarchy Master

Approval Hierarchy Master is used to define and manage the structured approval workflow for different facility or service types within the system. Administrators must configure this master before activating any approval-based feature.

Approval Hierarchy Master Fields

S.NoField NameDescriptionKey Details
1TypeDefines for which service or facility the approval hierarchy is being configured.Dropdown Options:
- Parking
- Conference Hall
- Guest House
- Transport Request

Each type can have a separate and independent approval hierarchy.
2Organisation UnitSpecifies the department, school, branch, or organisational unit for which the hierarchy is applicable.Approval flow can be configured unit-wise. Different departments can have different verifiers and approvers for the same service type.
3Verifier DetailDefines the first level of checking or verification authority.Verifier can:
- Verify and forward to Approver
- Reject with remarks

Acts as preliminary screening authority.
4Approver DetailDefines the final approval authority in the workflow.Approver can:
- Approve request
- Reject request
Request is officially approved only after approver action.
5StatusSets whether the configured hierarchy is active or inactive.- Active – Workflow will be applied.
- Inactive – Workflow will not be applied (may bypass approval if disabled in main settings).

...

Email Template

The Email Template feature allows the administrator to customize the format, subject, and content of system-generated emails. This ensures that all communications align with organizational standards and provide clear, consistent, and professional information to recipients.

Email templates can be configured separately for different services such as:

  • Guest House
  • Parking
  • Transport
  • Conference Hall

This means administrators can design different email bodies and subjects for each service and process (e.g., Request Submission, Approval, Rejection, Cancellation, etc.).


Email Template Fields

S.NoField NameDescriptionKey Details
1NameDefines the unique name of the email template.Helps administrators identify the purpose of the template.

Examples:
- Guest House Request Approval
- Parking Request Rejection
- Transport Booking Confirmation
- Conference Hall Approval Notification

Name should clearly indicate the related service and process.
2SubjectDefines the subject line of the email sent to the recipient.Should be concise and clearly reflect the email purpose.

Examples:
- “Your Guest House Request Has Been Approved”
- “Parking Request Status Update”
- “Conference Hall Booking Confirmation”.
3DescriptionContains the main body/content of the email.Can include:
- Greeting message
- Request details (Applicant Name, Date, Facility Name, etc.)
- Approval/Rejection remarks
- Instructions or next steps
- Closing and signature

Placeholders can insert dynamic request data.

Separate templates can be designed for different services (Guest House, Parking, Transport, Conference Hall) and different workflow stages (Requested, Verified, Approved, Rejected).
4Status (ACTIVE / INACTIVE)Controls whether the email template is currently in use.- Active – System will use this template for sending emails.
- Inactive – Template will not be used.

Only active templates trigger system-generated emails.

... ...

View

Admins can view the details of an existing template by clicking on the View icon next to each entry. This option displays all the template attributes, including placeholders used in the content.

Edit

Admins can modify an existing email template by clicking on the Edit icon next to the respective entry. This allows changes to:

  • Email Body (Description)
  • Status

After saving, the updated template will be applied to future system-generated emails (if set to Active).

...

Parking Section

The Parking Section enables employees and authorized administrative users to raise a request for allocation of parking space for their vehicle within the organization’s premises. This feature ensures a structured and transparent process for managing parking resources effectively.

An employee can log in and submit a parking request for self-use by providing the required details such as vehicle information and preferred parking location (if applicable). Additionally, users having administrative privileges can initiate a request on behalf of an employee when required. This is particularly useful in cases where the employee is unable to submit the request directly.

Once the request is submitted, it is recorded in the system and forwarded through the configured approval workflow (if applicable). The Admin has the authority to review the request, verify the submitted details, approve or reject the request, and take necessary action based on availability and organizational policies.

This structured workflow helps maintain proper allocation, monitoring, and management of parking spaces while ensuring accountability and ease of administration.

...

WorkFlow For Parking

...

Parking Configuration:

The Parking Configuration section allows system-level settings related to parking management to be defined and controlled centrally. These configurations help regulate parking request rules, maintain administrative control, and ensure that bookings are made within permissible limits set by the organization.

Note: This configuration can only be managed and updated by users assigned with the Parking Admin(parking_admin) role. No other user role has permission to modify these settings.

Parking End Year is a configurable system setting that defines the maximum allowable end year for a parking request.

This configuration controls how many years ahead a user can select the End Date while submitting a parking request.

Purpose

  • Prevents indefinite or unrealistic long-term parking bookings.
  • Ensures administrative control over maximum booking duration.
  • Allows flexibility by simply updating the configured numeric value.
  • Automatically updates the form year limit without requiring code changes.
...

Request Parking

Admin/Employee/User having administrative account can request parking space by clicking on the "Request Parking Space" button present on the top right side of the portal and fill in the required details:-

...

Parking Request Fields

S.NoField NameDescription
1Type of Account (Employee / Administrative)
(Visible on Admin Login Only)
Allows the Admin to select the account type for which the parking request is being raised.

Employee – For regular employees.
Administrative – For administrative-level accounts.

Helps determine applicable rules and approval workflow.
2Employee Name / Administrative Account
(Visible on Admin Login Only)
Allows Admin to select the specific employee or administrative account on whose behalf the request is submitted.

- Searchable dropdown list
- Ensures correct user mapping
- Prevents manual entry errors
3Type of VehicleSelect the vehicle category from dropdown.

Examples:
- Two-Wheeler
- Four-Wheeler

Helps in appropriate parking slot allocation.
4Vehicle Registration NumberEnter the official vehicle registration number.

- Must follow standard format
- Used for identification at entry/exit
- Prevents unauthorized parking
- May restrict duplicate active bookings

Example: DL11AB1234
5DescriptionOptional field to provide additional information regarding the parking request.

Examples:
- Temporary visit
- Official duty requirement

Helps verifier and approver understand request purpose.
6Start DateSelect the start date using calendar picker.

- Past dates may be restricted
- Defines beginning of parking validity period
7End DateSelect the end date of parking requirement.

- Must be ≥ Start Date
- Defines end of parking validity
- System may calculate duration automatically
8Supported Document UploadUpload supporting documents (if required).

Accepted formats:
- PDF
- JPG / PNG
- Approval letter
- Vehicle registration copy

Used for verification and approval review.

...

View

Admin/Employee/User having administrative account can view the details by clicking on view icon available in front of every entry.

Edit

Admin/Employee/User having administrative account can update the details by clicking on edit icon or update button.

Cancel

Admin/Employee/User having administrative account can cancel the request by clicking on the cancel button, prompting you to cancel the request.

Submit

Admin can finally submit the vehicle details after adding/editing by clicking on the Submit button.

Approve

Admin(with parking_admin role) can approve/reject/cancel the request by clicking on tick icon.

...

Parking Approval & Status Fields

S.NoField NameDescriptionImpact
1Allotted Parking NoRepresents the parking slot number assigned to the user after approval of the parking request.Ensures proper slot tracking and prevents parking space conflicts.
2ReasonCaptures the reason associated with the parking request status or any action taken.

- Mandatory when rejecting or putting a request on hold
- Maintains transparency in approval workflow

Examples:
- Parking slots full
- Incomplete documentation
- Temporary allocation approved
Provides justification for approval, rejection, or cancellation and is stored for audit reference.
3StatusIndicates the current state of the parking request in the workflow.

Common Values:
- Approved – Parking space allocated successfully
- Rejected – Request denied with reason
- Cancelled – Request cancelled by user or admin
Helps users and administrators track request progress in real time.

Print

Admin/Employee/User having administrative account can take a print of the request granted by clicking on the print icon.

...

Conference Halls

The Conference Section enables employees and authorized administrative users to request booking of conference rooms or meeting halls within the organization. This module ensures systematic scheduling, proper utilization of meeting spaces, and avoidance of booking conflicts.

An employee can log in to the system and raise a conference booking request by providing details such as date, time slot, purpose of meeting, number of attendees, and required facilities (e.g., projector, audio system, etc.). Users with administrative privileges can also submit a request on behalf of an employee whenever required.

Once submitted, the request is recorded in the system and forwarded through the configured approval workflow, if applicable. The Admin can review availability, verify booking details, and approve or reject the request accordingly. The system helps prevent overlapping bookings and maintains a clear schedule of conference room usage.

This structured process ensures efficient management of conference facilities while maintaining transparency and accountability.

...

Workflow For Conference Hall

...

Conference Hall Configuration:

The Conference Hall Configuration section allows system-level settings related to conference hall management to be defined and controlled centrally. These configurations help regulate hall categorization, availability, and administrative control, ensuring that conference halls are configured and used according to the organizational structure and permissible rules set by the institution.

Note: This configuration can only be managed and updated by users assigned with the Conference Hall Admin (conference_hall_admin) role. No other user role has permission to modify these settings.

Conference Hall Type Master

Admin(with conference_hall_admin role) can add the conference hall type available in the guest house by clicking on Add Hall Type button present on the top right side of the portal and fill in the required details:-

  1. Hall Type

  2. Status (ACTIVE / INACTIVE)

...

View

Admin(with conference_hall_admin role) can view the details by clicking on view icon available in front of every entry.

Edit

Admin(with conference_hall_admin role) can update the details by clicking on edit icon available in front of every entry.

Impact:

  • Updated hall type will reflect in:

    • Conference Hall configuration
    • Reporting and categorization
  • If status is set to INACTIVE, the hall type will not be available for new hall creation or classification

  • Existing hall records remain unaffected

Dependency Note

Conference Hall Types are used while configuring halls in the Conference Hall Master.

Only ACTIVE hall types will appear in the hall type dropdown during hall configuration.

If a hall type is set to INACTIVE:

  • It will not be available for new configurations
  • Previously configured halls using that type will remain unchanged

Best Practice

  • Define hall types before creating conference halls
  • Avoid deleting hall types once halls are already mapped
  • Prefer setting status to INACTIVE instead of deletion

Conference Hall Master

Admin(with conference_hall_admin role) can add all the conference halls available in the university by clicking on Add Conference Hall button present on the top right side of the portal and fill in the required details:-

Conference Hall Master Fields

S.NoField NameDescriptionImpact
1Hall No (Need to be Unique)Unique identification number assigned to each conference hall. Duplicate values are not allowed.Ensures proper identification of halls and prevents duplicate records in the system.
2Hall NameOfficial name of the conference hall.Used in booking requests, reports, and user selection dropdowns.
3Hall InchargeSelect the responsible authority from the dropdown list.Links the hall with the assigned incharge for supervision and coordination.
4Hall Incharge Name (Auto-filled)Displays the name of the selected hall incharge. Value depends on selected Hall Incharge.Ensures correct authority details are mapped automatically.
5Hall Incharge Mobile Number (Auto-filled)Displays the mobile number of the selected hall incharge.Enables direct communication for operational coordination.
6Hall Incharge Email (Auto-filled)Displays the official email ID of the selected hall incharge.Used for automated notifications and formal communication.
7Hall DescriptionAllows entry of additional details about the hall (capacity, facilities, equipment, etc.).Provides clarity to users during booking and planning.
8Status (ACTIVE / INACTIVE)Defines whether the hall is available for booking.ACTIVE – Available for booking.
INACTIVE – Not available for booking.

Status Impact:

ACTIVE

  • Hall appears in booking dropdown
  • Hall is available for selection

INACTIVE

  • Hall does not appear in new booking requests
  • Historical data remains available in reports
... ...

View

Admin(with conference_hall_admin role) can view the hall details by clicking on view icon available in front of every entry.

Edit

Admin(with conference_hall_admin role) can update the hall details by clicking on edit icon available in front of every entry.

Impact:

  • Changes immediately reflect in:

    • Conference Hall Request Form
    • Availability Calendar
    • Reports
    • Approval Workflow (if Hall Incharge is changed)

Submit

Admin(with conference_hall_admin role) can publish the hall details by clicking on submit icon. Once the Submit button is clicked , no changes can be made further.

Update Hall Incharge Details

Admin(with conference_hall_admin role) can update the hall incharge details of the conference hall when submit status becomes PUBLISHED. Hall status becomes PUBLISHED and becomes available for booking.

Impact:

  • Changes immediately reflect in:

    • Conference Hall Request Form
    • Availability Calendar
    • Reports
    • Approval Workflow (if Hall Incharge is changed)

Uploads

Admin(with conference_hall_admin role) can uploads multiple images and documents related to conference hall by clicking on Add Uploads button present inside the view icon of each entry.

Request Conference Hall

Admin/Employee/User having an administrative account can request to book a conference hall by clicking on the “Request Conference Hall” button available at the top right side of the portal and filling in the required details.


Conference Hall Request Fields

S.NoField NameDescriptionImpact
1Type of Account (Employee / Administrative)
(Admin Login Only)
Defines whether the request is being raised on behalf of an Employee or an Administrative account.Determines request ownership, approval workflow mapping, and accountability.
2Conference Coordinator’s Name / Administrative Account
(Admin Login Only)
Specifies the person responsible for coordinating the conference.Used for communication, notifications, and coordination responsibility.
3Conference LevelIndicates the level of the conference (Departmental, University, National, International).May influence approval hierarchy, booking priority, and reporting classification.
4Title of ConferenceDefines the official name of the conference or event.Appears in approval records, booking details, reports, and email notifications.
5PurposeBriefly describes the objective or reason for organizing the conference.Helps approvers evaluate the relevance and necessity of the booking request.
6Start DateSpecifies the starting date of the conference.Used to validate hall availability and prevent scheduling conflicts.
7End DateSpecifies the ending date of the conference.Determines booking duration and blocks the selected hall for the specified period.
8Hall NoSelects the conference hall from the available list.Confirms venue allocation and triggers availability validation.
9Hall Incharge Name
(Auto-filled)
Displays the assigned hall incharge.Identifies the responsible authority for hall supervision and coordination.
10Hall Incharge Mobile Number
(Auto-filled)
Displays the contact number of the hall incharge.Enables direct communication for logistics or emergency coordination.
11Hall Incharge Email
(Auto-filled)
Displays the official email ID of the hall incharge.Used for automated notifications and formal communication.
12Total No. of Speakers and Participants ExpectedSpecifies the expected number of attendees.Helps in seating arrangement planning, capacity validation, and resource preparation.

After filling all required fields, the user can submit the request, which will proceed according to the configured approval hierarchy (if enabled).

...

View

Admin/Employee/User having administrative account can view the details by clicking on view icon available in front of every entry.

Update

Admin/Employee/User having administrative account can update/edit the details by clicking on edit icon or update button.

Cancel

Admin/Employee/User having administrative account can cancel the request by clicking on the cancel button, prompting you to cancel the request.

Submit

Admin/Employee/User having administrative account can finally submit details after adding/editing by clicking on the Submit button.

Note: Once clicked on submit button, It cannot be undone and request approved by the admin, can not be cancelled.

Approve

Only Admin(with conference_hall_admin role) can approve/reject/cancel the request by clicking on tick icon and allot the hall number.

Admin/Employee/User having administrative account can take the print of the request granted by clicking on the print icon.

...

Guest House

The Guest House Section allows employees and authorized administrative users to request accommodation in the organization’s guest house facilities. This feature helps streamline room allocation and manage guest stays effectively.

Employees can submit a guest house booking request by entering details such as guest name, purpose of visit, check-in and check-out dates, number of occupants, and any special requirements. Administrative users may also raise requests on behalf of employees or official guests as needed.

After submission, the request is processed through the defined approval workflow. The Admin reviews room availability, validates the request details, and takes appropriate action such as approval, rejection, or modification based on organizational policies and occupancy status.

This module ensures proper tracking of guest house occupancy, avoids double bookings, and maintains a centralized record of all guest accommodations.

...

WorkFlow For Guest Section

...

Guest House Section Configuration:

The Guest House Section Configuration section allows system-level settings related to guest house management to be defined and controlled centrally. These configurations help regulate room types, availability, booking rules, and administrative controls, ensuring that guest house operations are managed within the permissible limits and policies defined by the institution.

Note: This configuration can only be managed and updated by users assigned with the Guest House Admin (guest_house_admin) role. No other user role has permission to modify these settings.

Room Type

Admin(with guest_house_admin role) need to add the room types available in the guest house by clicking on Add Room Type button present on the top right side of the portal and fill in the required details:-

  1. Room Type

  2. Status (ACTIVE / INACTIVE)

...

View

Admin(with guest_house_admin role) can view the details by clicking on view icon available in front of every entry.

Edit

Admin(with guest_house_admin role) can update the details by clicking on edit icon available in front of every entry.

Impact:

  • Updated room type will reflect in:

    • Guest House configuration
    • Guest House request form dropdown
    • Room mapping in Guest House
  • If status is changed to INACTIVE, the room type will not be available for new bookings.

  • Existing booking records remain unaffected.

Dependency Note

The room types configured in the Room Type setting are used while adding rooms in the Guest House Master → Room Details section.

When the Admin(with guest_house_admin role) adds room details for a guest house, the Room Type dropdown displays all ACTIVE room types created in the Room Type setting.

Only room types with ACTIVE status will be visible in the dropdown.

If a room type is set to INACTIVE, it will not appear while adding new rooms, but existing room records using that room type will remain unaffected.

Guest House Master

...

Admin(with guest_house_admin role) can add the guest house available in a university by clicking on Add Guest House button present in top right side of the portal and fill in the required details :-

Guest House Master Fields

S.NoField NameDescriptionKey Details
1Guest House NameDefines the official name of the guest house.Used in booking requests, reports, and selection dropdowns.
2DescriptionProvides additional details about the guest house.May include information such as room capacity, facilities, amenities, or special instructions.
3Guest House InchargeSelect the responsible authority from the dropdown list.Links the guest house with the assigned incharge for supervision and coordination.
4Guest House Incharge Name (Auto-filled)Displays the name of the selected guest house incharge. Value depends on selected Guest House Incharge.Ensures correct authority details are mapped automatically.
5Guest House Mobile Number (Auto-filled)Displays the mobile number of the selected guest house incharge.Enables direct communication for coordination and operational purposes.
6Guest House Email (Auto-filled)Displays the official email ID of the selected guest house incharge.Used for automated notifications and formal communication.
7Applicable for Gender (MEN / WOMEN / BOTH)Defines the gender eligibility criteria for booking the guest house.Ensures compliance with accommodation policies and proper allocation.
8Guest House LocationSpecifies the physical location of the guest house.Helps users identify and select the appropriate accommodation.
9Status (ACTIVE / INACTIVE)Controls whether the guest house is available for booking.- Active – Available for booking.
- Inactive – Not available for booking.

...

View

Admin(with guest_house_admin role) can view the guest house details by clicking on view icon available in front of every entry.

Edit

Admin(with guest_house_admin role) can update the guest house details by clicking on edit icon available in front of every entry.

Impact:

Changes reflect in:

  • Guest House Request Form
  • Availability Calendar
  • Reports
  • Approval workflow (if incharge is changed)

Submit

Admin(with guest_house_admin role) can publish the guest house details by clicking on submit icon.

Impact:

  • Guest house becomes available for booking
  • Appears in Guest House Request Form
  • Appears in Availability Calendar
  • Included in reports
  • Core guest house configuration becomes locked

Update Incharge Details

Admin(with guest_house_admin role) can update the guest house incharge details when submit status becomes PUBLISHED.

...

Impact:

  • Notification emails are sent to the new incharge
  • Future requests are routed to the updated incharge
  • Existing approved requests remain unchanged

Uploads

Admin(with guest_house_admin role) can uploads multiple images and documents related to guest house by clicking on Add Uploads button present inside the view icon of each entry.

Impact:

  • Uploads are visible for reference during booking and administration
  • No impact on booking workflow

Room Details (Guest House)

Admin(with guest_house_admin role) can add the room details of the guest house when the submit status becomes PUBLISHED.

The room details can be added by clicking on Add Room Detail from the top right side of the portal and filling in the required details:

S.NoField NameDescription
1Room NoUnique room number of the guest house
2Room TypeSelect room type from dropdown (configured in Room Type Master)
3AmountRoom booking amount is auto-fetched according to the selected Room Type as configured in the Room Type Master
4Facilities ProvidedFacilities available in the room
5StatusACTIVE / INACTIVE
...

View

Admin(with guest_house_admin role) can view the room details by clicking on view icon available in front of every entry.

Edit

Admin(with guest_house_admin role) can update the room details by clicking on edit icon available in front of every entry.

Impact:

  • Updated room data reflects in guest house booking
  • Amount changes affect future bookings
  • Facility updates appear in booking details

Submit

Admin(with guest_house_admin role) can publish the room details by clicking on submit icon.

Impact:

  • Room becomes available for booking
  • Room appears in availability tracking
  • Room included in reports

Uploads

Admin(with guest_house_admin role) can uploads multiple images and documents related to rooms of guest house by clicking on Add Uploads button present inside the view icon of each entry.

Impact:

  • Used for documentation and reference
  • No workflow impact

Payment Detail Configuration for Guest House

Here the admin(with guest_house_admin role) needs to decide that at which action they need to collect the payment detail of guest house.

This can be done by clicking on Set Payment Detail Configuration button present in top right side of the portal and fill in the required details:-

  1. At what action do you want to capture payments ? (At Approval Of Request / At the time of Check-In / At the time of Check-Out)
...

Functional Impact

The selected option directly controls the payment workflow of Guest House bookings.

If “At Approval Of Request” is selected:

  • Payment details must be completed at the time of request approval.
  • Booking cannot proceed further without capturing payment details.
  • Suitable for advance payment policies.

If “At the Time of Check-In” is selected:

  • Payment details are captured during guest arrival.
  • Booking approval does not require immediate payment entry.

If “At the Time of Check-Out” is selected:

  • Payment details are captured at the time of guest departure.
  • Suitable for post-stay billing policies.

Important Notes

  • This configuration applies to future bookings only.
  • Changing this setting does not affect already approved or completed bookings.

Tax Method

Admin(with guest_house_admin role) can add the tax method applicable in the guest house by clicking on Add New Tax button present on the top right side of the portal and fill in the required details:-

Tax Master

S.NoField NameDescription
1Tax NameName of the tax
2Tax PercentageApplicable tax percentage value
3DescriptionBrief description of the tax
4StatusACTIVE / INACTIVE
... ...

View

Admin(with guest_house_admin role) can view the details by clicking on view icon available in front of every entry.

Edit

Admin(with guest_house_admin role) can update the details by clicking on edit icon available in front of every entry.

Impact:

  • Updated tax percentage will be applied to future guest house bookings
  • Billing calculations will use the updated tax value

Dependency Note

The Tax Method configuration is linked with Guest House payment and billing configuration.

The taxes created in this setting are used in the billing process configured in the Payment Detail Configuration for Guest House section.

When billing details are captured (at approval, check-in, or check-out), the system displays ACTIVE tax methods in the tax selection dropdown.

This means:

  • Only tax methods configured here will be available in billing.
  • Any new tax added here will automatically appear in the billing dropdown.
  • If a tax is set to INACTIVE, it will no longer appear in billing selection.

Guest Type

Admin(with guest_house_admin role) can add the guest types available in the guest house by clicking on Add Guest Type button present on the top right side of the portal and fill in the required details:-

Guest Type Master

S.NoField NameDescription
1Guest TypeType/category of the guest
2StatusACTIVE / INACTIVE

Note: Guest Type is used to differentiate guests based on category. It helps in applying different room charges for different types of guests during the booking flow.

...

View

Admin(with guest_house_admin role) can view the details by clicking on view icon available in front of every entry.

Edit

Admin(with guest_house_admin role) can update the details by clicking on edit icon available in front of every entry.

Dependency Note

Guest Types are used in the Guest House booking process when guest-category-based billing is enabled.

Only ACTIVE guest types will appear in the guest type selection dropdown during Guest House booking.

Switch to Guest’s Type Wise Charges

Enables or disables the application of charges based on the guest type. When enabled, charges will be calculated and displayed according to the defined guest type.

Functional Impact

When Enabled

  • Guest Type field becomes active in Guest House booking
  • Billing is calculated based on configured guest type charges
  • Guest Type dropdown becomes visible in booking workflow

When Disabled

  • Guest Type selection is not required
  • Standard room charges apply to all bookings

Dependency Note

This setting depends on:

  • Guest Type configuration
  • Guest House room charge configuration

If no Guest Types are configured, guest-type-wise billing cannot be applied.

Expenditure Head Type

Admin(with guest_house_admin role) can add the expenditure head types available in the guest house by clicking on Add Expenditure Head Type button present on the top right side of the portal and fill in the required details:-

Expenditure Head Type Master

S.NoField NameDescription
1Expenditure Head TypeName of the expenditure head type
2StatusACTIVE / INACTIVE
...

View

Admin(with guest_house_admin role) can view the details by clicking on view icon available in front of every entry.

Edit

Admin(with guest_house_admin role) can update the details by clicking on edit icon available in front of every entry.

Impact:

  • Updated expenditure head will appear in Guest House booking workflow
  • If set to INACTIVE, it will not be available for new selections
  • Historical records remain unaffected

Set Cancel Button Disable Time

Allows administrators(with guest_house_admin role) to define the time restriction for cancelling a guest house booking request. After the configured time limit, the Cancel button will be automatically disabled for the user.

This can be configured by clicking on Set Cancel Button Disable Time and entering the required value.

Set Guest House Alert Disclaimer

Allows administrators(with guest_house_admin role) to define disclaimers or alert messages related to the guest house. This message will be displayed to users when accessing guest house services.

Request Guest House

Employee/Admin/User having administrative account can request to book a guest house by clicking on the “Request Guest House” button present on the top right side of the portal and fill in the required details:

Guest House Booking Request Form

S.NoField NameDescription
1Guest House NameSelect the guest house where accommodation is required from the available list.
2Guest TypeSelect the category of guest (used for charge calculation and policy applicability).
3Expenditure Head TypeSelect the applicable expenditure head under which the booking expense will be recorded.
4Name of the GuestEnter the full name of the guest for whom accommodation is requested.
5Designation with AddressProvide the official designation and complete address of the guest.
6Contact Number of the GuestEnter a valid mobile number for communication and coordination purposes.
7Email of the GuestProvide a valid email address for official correspondence.
8Nationality of the GuestSelect the nationality of the guest from the dropdown list.
9Type of Account (Employee / Administrative)Visible only on Admin Login. Select whether the booking is under an Employee account or Administrative account.
10Employee Name / Administrative AccountVisible only on Admin Login. Select the responsible employee or administrative account under which the booking is being processed.
11Purpose of the VisitClearly mention the reason for the guest’s visit (official meeting, seminar, inspection, etc.).
12Name & Relationship of Accompanying PersonProvide details of any accompanying person along with their relationship to the guest (if applicable).
13Date and Time of ArrivalSelect the expected arrival date and time of the guest at the guest house.
14Date and Time of DepartureSelect the expected departure date and time of the guest.
15Guest House Incharge NameAuto-filled based on the selected Guest House Name for coordination purposes.
16Guest House Incharge Mobile NumberAuto-filled contact number of the respective Guest House Incharge.
17Guest House Incharge EmailAuto-filled email ID of the respective Guest House Incharge.
18Room TypeSelect the required room type as per availability and requirement.
19Upload DocumentUpload supporting document (approval letter / ID proof / official communication) at the time of request.
20No. of OccupancyEnter the total number of persons who will be staying in the room.
21No. of Rooms RequiredSpecify the total number of rooms required for the booking.
22Meal Included (Yes / No)Select whether meal service is required during the stay.
23Meal PreferenceSpecify meal preference (Veg / Non-Veg / Other) if Meal Included is selected as Yes.
24Any Special RequirementMention any special arrangements or additional requirements (extra bed, early check-in, accessibility needs, etc.).
... ...

View

Admin/Employee/User having administrative account can view the details by clicking on view icon available in front of every entry.

Update

Admin/Employee/User having administrative account can update/edit the details by clicking on edit icon or update button.

Cancel

Admin/Employee/User having administrative account can cancel the request by clicking on the cancel button, prompting you to cancel the request.

Submit

Admin/Employee/User having administrative account can finally submit details after adding/editing by clicking on the Submit button.

Once the Submit button clicked, No further changes can be made and admin approves the request, it can not be cancelled.

Approve

Only Admin(with guest_house_admin/guest_house_incharge role) can approve/reject/cancel the request by clicking on tick icon and allot the room number.

...

Check-In

Once the request is approved , the admin(with guest_house_admin/guest_house_incharge role) need to mark the guest status as Check-In and upload Reference document and visitor Id proof.

...

Check-Out

When the request status is Check-In the admin(with guest_house_admin/guest_house_incharge) need to change the status to Check-Out at the time of guest departure and record the departure date and time of the guest.

...

Extend Request (Before/After Check In)

A user can request to extend their stay in this section either before or after checking in. Only the admin can accept or reject the request.

...

Admin/Employee/User having administrative account can take the print of the request granted by clicking on the print icon.

...

Transport

The Transport Section enables employees and administrative users to request official transport services for organizational purposes. This module ensures proper vehicle allocation and efficient management of transport resources.

Employees can log in and submit a transport request by providing required details such as travel date, pickup and drop location, purpose of travel, duration, and number of passengers. Administrative users may also initiate transport requests on behalf of employees or departments when required.

Upon submission, the request is routed through the configured approval hierarchy. The Admin or transport manager reviews the request, checks vehicle availability, assigns a vehicle and driver (if approved), or rejects the request based on policy and availability.

This structured workflow ensures optimal utilization of transport resources, maintains transparency in vehicle allocation, and keeps proper records of official travel requests.

...

Workflow for Tranport Request

...

Request Transport

Employee/Admin/User having administrative account can request to book a transport facility by clicking on the “Request Transport” button present on the top right side of the portal and fill in the required details:-

...

Vehicle Booking Request Form

S.NoField NameDescription
1Type of VehicleSelect the type of vehicle required (e.g., Car, Bus, Van, etc.) based on availability and purpose of travel.
2Sitting CapacityEnter or select the required seating capacity as per the number of passengers.
3Request ForSpecify for whom the vehicle is being requested (Self / Guest / Official Work, etc.).
4Guest / Person NameFull name of the guest or person for whom the vehicle is requested.
5AddressComplete address of the guest/person for reference and record purposes.
6Contact No.Valid mobile/contact number of the guest/person for coordination.
7Departure (From)Starting location from where the vehicle pickup is required.
8Arrival (To)Destination location where the vehicle needs to drop.
9Reason for RequestMention the purpose of vehicle booking (official visit, airport pickup, meeting, etc.).
10Type of Account (Employee / Administrative) (Admin Login Only)Visible only on Admin Login. Select whether the booking is under an Employee account or Administrative account.
11Name of Person Incharge at University / Administrative Account (Admin Login Only)Visible only on Admin Login. Select the responsible university official or administrative account handling the request.
12Date From (Select from Calendar)Select the start date of vehicle requirement from the calendar.
13Date To (Select from Calendar)Select the end date of vehicle requirement from the calendar.
14Any Other InformationProvide any additional instructions or special requirements related to the booking.

View

Admin/Employee/User having administrative account can view the details by clicking on view icon available in front of every entry.

Update

Admin/Employee/User having administrative account can update/edit the details by clicking on edit icon or update button.

Cancel

Admin/Employee/User having administrative account can cancel the request by clicking on the cancel button, prompting you to cancel the request.

Submit

Admin/Employee/User having administrative account can finally submit details after adding/editing by clicking on the Submit button.

Note: Once the Submit button is clicked, changes cannot be made and the admin approves the request, can not be cancelled.

Approve Transport Request

Only Admin(with transport_request_admin role) can approve/reject/cancel the request by clicking on tick icon and allot the transport requested.

...

Assign Vehicle

S. No.Field NameDescription
1University VehicleSelect Yes if the vehicle belongs to the university fleet, or No if it is an external/private vehicle.
2VehicleChoose the vehicle from the available vehicle list based on availability and requirement.
3DriverAssign the driver associated with the selected vehicle.
4Other DetailsEnter any additional information such as remarks, special instructions, trip notes, or external vehicle details (if applicable).
...

Admin/Employee/User having administrative account can take the print of the request granted by clicking on the print icon.

Email Logs

...

This section consists of four types of email logs namely:

  1. Parking Request Email Logs

  2. Conference Hall Request Email Logs

  3. Guest House Request Email Logs

  4. Transport Request Email Logs

Parking Request Email Logs

Admin(with parking_admin role) can view the email logs of parking request in this section.

Conference Hall Request Email Logs

Admin(with conference_hall_admin role) can view the email logs of conference hall request in this section.

Guest House Request Email Logs

Admin(with guest_house_admin role) can view the email logs of guest house request in this section.

Transport Request Email Logs

Admin(with transport_request_admin role) can view the email logs of transport request in this section.

Logs

...

This section consists of four types of logs namely:

  1. Parking Request Logs

  2. Conference Hall Request Logs

  3. Guest House Request Logs

  4. Transport Request Logs

Parking Request Logs

Admin(with parking_admin role) can view the logs of parking request in this section.

Conference Hall Request Logs

Admin(with conference_hall_admin role) can view the logs of conference hall request in this section.

Guest House Request Logs

Admin(with guest_house_admin role) can view the logs of guest house request in this section.

Transport Request Logs

Admin(with transport_request_admin role) can view the logs of transport request in this section.

Reports

...

This section consists of four types of reports namely:

  1. Parking Request Report

  2. Conference Hall Request Report

  3. Guest House Request Report

  4. Transport Request Report

  5. Guest House Room Availability Report

  6. Conference Hall Availability Report

Parking Request Report

-The Parking Admin(with parking_admin role) can generate the parking request report based on the following filters namely:

  1. Employee Name

  2. Organization Unit

  3. Type of Account(Employee/Administrative)

  4. Administrative Account

  5. Vehicle Type(Two Wheeler/Three Wheeler/Four Wheeler/Heavy Vehicle)

  6. Vehicle Registration Number

  7. Allotted Parking Number

  8. Status

  9. Start Date

  10. End Date

  11. Submit(Yes/No)

  • We can generate the parking request report by clicking on the Search button.

  • We can export the parking request report in the form of CSV by clicking on CSV button.

  • We can copy the parking request report data by clicking on Copy button.

  • We can download the pdf of the parking request report by clicking on PDF button.

Conference Hall Request Report

-The Conference Hall Admin((with conference_hall_admin role)) can generate the conference hall request report based on the following filters namely:

  1. Conference Coordinator’s Name

  2. Name of Organising Department/ College/ Institute/ Centre

  3. Type of Account(Employee/Administrative)

  4. Administrative Account

  5. Conference Level

  6. Title of the Conference

  7. Total No. of speakers and participants expected

  8. Hall No

  9. Status

  10. Submit

  11. Start Date

  12. End Date

  • We can generate the conference hall request report by clicking on the Search button.

  • We can export the conference hall request report in the form of CSV by clicking on CSV button.

  • We can copy the conference hall request report data by clicking on Copy button.

  • We can download the pdf of the conference hall request report by clicking on PDF button.

Guest House Request Report

  • The Guest House Admin(with guest_house_admin/guest_house_incharge role) can generate the guest house request report based on the following filters namely:
  1. Employee Name

  2. Organization Unit

  3. Type of Account(Employee/Administrative)

  4. Administrative Account

  5. Nationality of the Guest

  6. Mode of Payment

  7. No of Rooms Required

  8. Room No

  9. Status

  10. Submit

  11. Date and Time of Arrival

  12. Date and Time of Departure

  • We can generate the guest house request report by clicking on the Search button.

  • We can export the guest house request report in the form of CSV by clicking on CSV button.

  • We can copy the guest house request report data by clicking on Copy button.

  • We can download the pdf of the guest house request report by clicking on PDF button.

Transport Request Report

  • The Transport Request Admin(with transport_request_admin role) can generate the transport request report based on the following filters namely:
  1. Name of person in-charge at University

  2. Organization Unit

  3. Type of Account(Employee/Administrative)

  4. Administrative Account

  5. Vehicle Type

  6. Sitting Capacity

  7. Request For

  8. University Vehicle

  9. Date From

  10. Date To

  11. Status

  12. Submit

  • We can generate the transport request report by clicking on the Search button.

  • We can export the transport request report in the form of CSV by clicking on CSV button.

  • We can copy the transport request report data by clicking on Copy button.

  • We can download the pdf of the transport request report by clicking on PDF button.

Guest House Availability Report

The Guest House Authority(with guest_house_admin/guest_house_incharge role) can generate the guest house availability report based on the following filters namely :

  1. Guest House

  2. From Date

  3. To Date

  • On clicking Generate button we can view the rooms which are available in the selected guest house.

  • Available rooms are represented by green color and booked rooms are represented by red color.

  • If the booking date is not selected then the rooms are represented by white color.

  • On clicking the View All button on the rooms , you can view all the bookings of a particular room.

Conference Hall Availability Report

The Conference Hall Authority(with conference_hall_admin/conference_hall_incharge role) can generate the conference hall availability report based on the following filters namely :

  1. From Date

  2. To Date

  • On clicking Generate button we can view the halls which are available on that date.

  • Available halls are represented by green color and booked halls are represented by red colour

  • On clicking the View All button on the halls , you can view all the bookings of a particular hall.

Annexure

Role & Permission Structure

SectionRole NameDescription
Parkingparking_adminCan create a parking request on behalf of an employee and also has authority to approve or reject the request.
Parkingparking_verifierVerifies parking request details such as slot availability, duration, and requester eligibility before forwarding it for approval.
Parkingparking_approverHas final authority to approve or reject parking allocation requests after verification.
Parkingparking_viewCan view parking request workflow, status, reports, and overall process details but cannot perform any administrative actions.
Conference Hallconference_hall_adminCan create a conference hall booking request for employees and also approve or reject such requests.
Conference Hallconference_hall_verifierReviews and verifies conference hall booking details including availability, schedule, and purpose before forwarding to the approver.
Conference Hallconference_hall_approverProvides final approval or rejection for conference hall booking requests.
Conference Hallconference_hall_inchargeCan view and monitor conference hall availability and scheduling details but does not have approval authority unless assigned.
Conference Hallconference_hall_viewCan view booking workflow, status tracking, reports, and scheduling overview but cannot take any administrative action.
Guest Houseguest_house_adminCan raise guest house booking requests on behalf of employees and also approve or reject them.
Guest Houseguest_house_verifierVerifies guest details, room availability, booking duration, and eligibility before forwarding the request for approval.
Guest Houseguest_house_approverHas final authority to approve or reject guest house booking requests.
Guest Houseguest_house_inchargeCan view room availability and manage occupancy details but cannot approve requests unless given approval rights.
Guest Houseguest_house_viewCan view booking workflow, occupancy reports, and overall process monitoring but cannot perform administrative actions.
Transporttransport_request_adminCan create transport or vehicle requests on behalf of employees and also approve or reject them.
Transporttransport_verifierVerifies transport request details including vehicle type, availability, route, dates, and purpose before forwarding for approval.
Transporttransport_approverGrants final approval or rejection for transport or vehicle requests after verification is completed.
Transporttransport_viewCan view transport request workflow, vehicle utilization reports, and overall process status but cannot take administrative action.

Technical Glossary — Essential Services Module

TermTechnical Definition
Master DataConfigurable reference data stored in the system database and reused across module transactions.
Approval HierarchyConfigurable multi-level workflow defining verification and approval sequence for requests.
Approval Hierarchy MasterConfiguration entity used to define approval type, organization unit, verifier, approver, and status.
Verifier RoleWorkflow role responsible for validating requests before approval.
Approver RoleWorkflow role responsible for granting final authorization.
Essential Facility Usage FlagConfiguration setting that enables facility-wise approval workflow mapping.
Guest House MasterConfiguration entity storing guest house metadata and operational details.
Conference Hall MasterConfiguration entity storing conference hall details and incharge mapping.
Room TypeClassification entity referenced during guest house room configuration.
Payment Detail ConfigurationSystem configuration that determines when payment information is captured in the booking process.
Tax Method ConfigurationBilling configuration defining tax type, percentage, and applicability.
Expenditure Head TypeFinancial classification used to map facility-related expenses.
Cancel Button Disable TimeTime-based configuration restricting cancellation action after a defined duration.
Disclaimer ConfigurationUI configuration that displays alert or policy messages during service access.
Status Flag (ACTIVE/INACTIVE)Logical indicator controlling availability of master records in system operations.

Functional Glossary — Essential Services Module

TermDescription
MasterBasic configuration data created by Admin and used in dropdowns and forms.
Submit / PublishAction used to finalize configuration so it becomes available in the system.
Status (ACTIVE / INACTIVE)Controls whether a configuration can be used in the module.
Guest House MasterSection where guest house details are configured.
Conference Hall MasterSection where conference hall details are configured.
Room TypeCategory of rooms (AC, Non-AC, Deluxe, etc.) used while adding rooms.
Room DetailsInformation about individual guest house rooms including number, type, and amount.
Guest TypeCategory of guest used for billing or policy configuration.
Guest House InchargePerson responsible for managing guest house operations.
Hall InchargePerson responsible for managing conference hall operations.
Payment ConfigurationSetting that defines when payment must be collected.
Tax MethodDefines which tax is applied during billing.
Expenditure HeadCategory used to track expenses.
Approval HierarchyStep-by-step approval process for facility requests.
VerifierUser who reviews a request before approval.
ApproverUser who gives final approval.
Disclaimer / Alert MessageMessage shown to users when accessing services.
Cancel Disable TimeTime limit after which booking cancellation is not allowed.
UploadsDocuments or images attached to facility records.

FAQs — Essential Services Module

General

1. What is the Essential Services module used for?
The Essential Services module manages institutional facilities such as Guest House, Conference Hall, Parking, and Transport requests through a centralized workflow system.

2. Who can use the Essential Services module?
Employees, administrative account users, and administrators can use the module based on assigned roles and permissions.

3. Can an admin submit requests on behalf of employees?
Yes. Administrators can create and manage requests on behalf of employees or administrative account users.

4. What does ACTIVE and INACTIVE status mean in configurations?
ACTIVE records are available for use in workflows and dropdown selections, while INACTIVE records remain in the system but cannot be used for new transactions.

5. What happens after clicking the Submit button in a request?
After submission, the request enters the approval workflow and typically cannot be edited or cancelled.


Approval Workflow

6. What is Approval Hierarchy Configuration?
It defines the multi-level verification and approval workflow for facility requests.

7. Can approval hierarchy be disabled?
Yes. When disabled, requests can be processed without structured approvals.

8. Who is a Verifier?
A verifier reviews and validates request details before approval.

9. Who is an Approver?
An approver provides final authorization for a request.


Guest House

10. When can room details be added to a guest house?
Room details can be added only after the Guest House Master record is submitted (published).

11. Can guest house incharge be changed after publishing?
Yes, only the incharge details can be updated after publishing.

12. When is payment collected for guest house bookings?
Payment collection depends on the configured Payment Detail Configuration.

13. What is Guest Type-wise billing?
It allows billing to be calculated based on configured guest categories instead of standard room charges.

14. Do tax or payment configuration changes affect existing bookings?
No, configuration changes apply only to future bookings.

15. What happens during Check-In and Check-Out?
Check-In records guest arrival and uploads required documents, while Check-Out records departure details and completes the booking lifecycle.


Conference Hall

16. Why must hall types be created before adding conference halls?
Hall types are required during conference hall configuration and appear in dropdown selections.

17. Can a conference hall be edited after submission?
Core configuration cannot be edited after submission, but hall incharge details can be updated.

18. What happens if a conference hall is marked INACTIVE?
It will not appear in new booking requests but remains available in reports.


Parking

19. What information is required to request parking?
Vehicle type, registration number, account type, duration, and description are required.

20. Can parking requests be cancelled?
Yes, parking requests can be cancelled before approval.


Transport

21. Can transport requests include university vehicles?
Yes, administrators can assign university vehicles during request processing.

22. Who assigns vehicles and drivers in transport requests?
Only administrators can assign vehicles and drivers.


Reports and Logs

23. What reports are available in the module?
Reports are available for parking, conference hall, guest house, transport requests, and availability tracking.

24. What is the difference between Logs and Email Logs?
Logs track workflow actions and system changes, while Email Logs track system-generated email notifications.

25. What does the Availability Report show?
It shows the availability of guest house rooms and conference halls using visual indicators.

Workflow Diagrams

Activity Diagram

...

Use Case Diagram

...

📹 Module Training Video ⤤

Edit this page