Add Point Form
This modal window allows users to create a new point (e.g., a loading dock, a refueling station) with address, working hours and contact details.

Tab Navigation
- Active Tab:
Address - Additional Tabs:
Working hours– for operating timesContact person– for contact details
Navigation between tabs happens without leaving or submitting the form.
UI Elements in the “Address” Tab
Point name*
- Type: Text field
- Placeholder:
New point - Validation: Required
- Purpose: Assigns a user-friendly label for the location (e.g., “Depot Hamburg”).
Type of point*
- Type: Dropdown selection
- Placeholder:
Select - Validation: Required
- Purpose: Defines operational purpose:
- Example types could include
Loading / Unloading,Refuel,Maintenance, etc.
- Example types could include
Address*
- Type: Address search field + integrated map view
- Placeholder:
Search for an Address - Validation: Required
- Purpose: Defines the geographic location for the point.
- Features:
- Autocomplete address search
- Map widget (powered by HERE Maps) visualizes selected location
- Text:
No address addedshown if empty
Time at stop
- Type: Time duration input (hours : minutes)
- Placeholder/Default:
01 : 00 - Purpose: Indicates estimated stop duration at the point (for scheduling/route planning).
- Validation: Likely optional but recommended.
Functional Behavior
- Field Validations: All starred fields (name, type, address) must be filled before enabling the save button.
- Address Input: Likely requires a valid match from the HERE Maps API.
- Map Display: Dynamically updates based on address selection.
- Tab Navigation: Saves in-progress data between tabs without resetting.
Usability Best Practices
- Pre-fill defaults: For “Time at stop”, which helps reduce friction.
- Live feedback: Instant address search and map update enhances user confidence.
- Clear structure: Logical top-to-bottom form flow, enhancing completion rates.
Contact Person Tab
The Contact Person tab collects contact information for a person associated with the point (e.g., a warehouse manager, site supervisor, or logistics coordinator).
This ensures that drivers or planners have immediate access to responsible individuals at the destination.

UI Elements in the “Contact Person” Tab
Name
- Type: Text field
- Placeholder:
Contact name - Purpose: Captures the full name of the main point of contact.
Position
- Type: Text field
- Placeholder:
Contact position - Purpose: Describes the contact’s role or title (e.g.,
Warehouse Manager,Site Supervisor).
Phone nr.
- Type: Phone input field
- Prefix:
+to indicate international dialing format - Placeholder:
Contact phone nr. - Purpose: Primary phone number for quick calling or messaging.
- Type: Email input field
- Placeholder:
Contact email - Purpose: Captures the work email address of the contact person.
Comments
- Type: Multiline text area
- Placeholder:
Type your message here - Purpose: Additional information about the point or the contact such as:
- “Call 30 minutes before arrival”
- “Only available from 8 AM to 5 PM”
- “Alternative contact: John Doe”
Functional Behavior
- Field Validations: Typically optional for most fields, but strongly recommended to add at least one method of contact (Phone or Email).
- Save Availability: Save button is always available, but points without contacts may trigger warnings in advanced implementations (best practice).
- Tab Preservation: Data filled across tabs (
Address,Working hours,Contact person) remains saved until form submission or cancellation.
Usability and Practical Notes
- Phone and Email Structure: Inputs are formatted to avoid mistakes (e.g., “+” enforced for phone numbers).
- Multi-contact Management: If needed, multiple contacts could be supported via future expansions.
- Driver Convenience: Ensures real-time communications during route interruptions or delays.
The Contact Person tab completes the creation of a point of interest by ensuring human, direct access at the physical location, enhancing reliability and operational flexibility.