Skip to content

Latest commit

 

History

History
1006 lines (710 loc) · 33.1 KB

UserGuide.adoc

File metadata and controls

1006 lines (710 loc) · 33.1 KB

CarviciM - User Guide

1. Introduction

Welcome to CarviciM! CarviciM (short for Car Servicing Manager) is a desktop application for car servicing managers to manage car servicing jobs with convenience and ease. You can use Carvicim to add jobs, close ongoing jobs, import large number of job entries, manage employees for job assignment and notify employees of jobs through email. CarviciM is optimized for those who prefer to work with a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, CarviciM can get your management of servicing jobs done faster than traditional GUI apps. Interested to speed up your car servicing job allocation process? Jump to the Section 3, “Setting Up CarviciM” to get started. Enjoy!

2. About This User Guide

This user guide shows you how to get started using the CarviciM. It shows you how to setup the application, and also how to perform operations in the CarviciM which are lead by examples.

Legend

This icon represents a warning

ℹ️
This icon represents something noteworthy
💡
This icon represents a useful tip

This represents an input command

3. Setting Up CarviciM

This section will show you how to setup the necessary environment in order to run CarviciM on your desktop.

  1. Ensure you have Java version 1.8.0_60 or later installed in your Computer.

    ℹ️
    Having any Java 8 version is not enough. This app will not work with earlier versions of Java 8.
    Don’t have Java 1.8.0_60 or above? Download it here!
  2. Download the latest CarviciM.jar here.

  3. Copy the file to the folder you want to use as the home folder for CarviciM.

    ⚠️
    Please ensure that there are no other applications using the home folder, it can affect the performance of CarviciM.
  4. Double-click the file to start the app. You should see the Graphical User Interface (GUI) as shown in the image below.

    Ui

    You are all set to use CarviciM now! To find out more about how to use CarviciM, read the next section.

4. Quick Start

This section will cover the basics you need to know for using the guide and the application.

4.1. Various Regions In The GUI

The GUI of CarviciM is made up of the various regions as shown in the image below.

UI Orientation
Command Box

A region on the GUI which allows you to type in commands.

Job List Panel

A region on the GUI where you can view the list of jobs.

Job List Indicator

A region above the job list panel that indicates if you are viewing unreviewed jobs or saved jobs.

Employee List Panel

A region on the GUI where you can view the list of employees.

Job Display Panel

A region on the GUI which shows you the details of a selected job.

Result Display

A region on the GUI which you can see the feedback to a command, entered in the command box.

4.2. Executing Your First Command In CarviciM

Execute a command by typing it in the command box and press Enter.
e.g. typing help into the command box (as shown in the image below), and pressing Enter will open the help window.

help command example

Figure 4.2.1 : Typing help into the command box

Here are some example commands you can try:

  • liste : lists all employees' contacts

  • adden/John Doe p/98765432 e/[email protected] : adds an employee named John Doe to CarviciM.

  • deletee3 : deletes the 3rd employee shown in the current list

  • exit : exits the app

4.3. Command Format

Before reading more about commands, you should take note of the command format used throughout this user guide:

  • Words in UPPER_CASE are the parameters to be supplied by the user e.g. in adde n/NAME, NAME is a parameter which can be used as adde n/John Doe.

  • Items in square brackets are optional e.g n/NAME [t/TAG] can be used as n/John Doe t/mechanic or as n/John Doe.

  • Items with after them can be used multiple times including zero times e.g. [t/TAG]…​ can be used as   (i.e. 0 times), t/mechanic, t/technician etc.

  • Items with ` after them can be used multiple times but has to be used **at least once** e.g. `w/ASSIGNED_EMPLOYEE_INDEX can be used as w/4, w/5 etc.

  • Parameters can be in any order e.g. if the command specifies n/NAME p/PHONE_NUMBER, p/PHONE_NUMBER n/NAME is also acceptable.

For details of each command, you can refer to Section 5, “Features” below.

5. Features

This section will explain to you how you can use the features of CarviciM.

5.1. Viewing help : help

To find out more on using CarviciM, you can use this command to open the help menu:
Format: help

5.2. Adding a job entry: addj

To add a new job entry and assign employees to the job, use this command as follows:
Format: addj n/NAME p/PHONE_NUMBER e/EMAIL v/VEHICLE_NUMBER w/ASSIGNED_EMPLOYEE_INDEX+

ℹ️
  • The addj command adds a job with the given fields, and assign employees based on specified ASSIGNED_EMPLOYEE_INDEX.

  • The index refers to the index number shown in the most recent employee listing.

  • The index must be a positive integer 1, 2, 3, …​

Example:

addj n/John Doe p/98765432 e/[email protected] v/bhj123 w/3
You will see "New job added: …​ " in the result display as shown in the image below.

addj command example

Figure 5.2.1 : Result display indicating that a job has been added

The job list panel will be updated to display the newly added job as seen in the image below.

addj job list panel before

Figure 5.2.2 : Job list panel before addition of job entry

addj job list panel after

Figure 5.2.3 : Job list panel after addition of job entry

5.3. Closing a job entry: closej

To indicate that a job is completed in CarviciM, use this command as follows:
Format: closej j/JOB_NUMBER

Example:

closej j/2
This command closes the ongoing job of number 2 in CarviciM.
You will see "Closed Job…​" in the result display as shown in the image below.

closej command example

Figure 5.3.1 : Result display indicating that a job has been closed

You will also see the job of number 2 have its status shown as "closed" in the job list panel.

closej job list panel before

Figure 5.3.2 : Job list panel before job is closed

closej job list panel after

Figure 5.3.3 : Job list panel after job is closed

5.4. Adding remark to a job: remark

To add remark or special note to an ongoing job entry, use this command as follows:
Format: remark j/JOB_NUMBER r/YOUR_REMARK

Example:

remark j/2 r/An urgent work that should be completed asap
This command will add the remark "An urgent work that should be completed asap" to a job entry of a job number "2".
You will see the message "Remark added to job number …​" reflected in the result display (shown in the image below).

remark command example

Figure 5.4.1 : Result display showing feedback for remark added

5.5. Reassigning employees of a job: reassign [Coming in V2.0]

To reassign employees belonging to a job due to manpower constraints , use this command as follows:
Format: reassign j/JOB_NUMBER [-/INDEX_OF_EMPLOYEE_TO_RETIRE] [+/INDEX_OF_EMPLOYEE_TO_ASSIGN]

ℹ️
  • At least one of the optional fields should be present.

Example:

reassign -/2 -/1 +/3 +/4
This command will retire employees of index 1 and 2 from the assigned employee list belonging to the specified job, and newly assign employees of index 3 and 4 from the list of employees shown in the employee list panel.

5.6. Listing all jobs : listj

To view a list of all jobs in CarviciM, you can use this command to display them in the job list panel:
Format: listj

ℹ️
  • This command will show you all the jobs (closed and ongoing) in CarviciM .

5.7. Listing all ongoing jobs : listoj

To view a list of all ongoing jobs in CarviciM, you can use this command to display them in the job list panel:
Format: listoj

5.8. Locating jobs by keyword: findj

To find jobs of specific details, use this command as follows:
Format: finde KEYWORD [MORE_KEYWORDS]

ℹ️
  • The search is case insensitive. e.g apr will match Apr

  • The order of the keywords does not matter. e.g. John Doe will match Doe John

  • The name, vehicle number, date and job number will be searched.

  • Only full words will be matched e.g. Joh will not match John

  • Jobs details matching at least one keyword will be returned (i.e. OR search). e.g. John Apr will return jobs with client name John Doe and date 20 Apr 2019.

Examples:

  • Example 1:

    findj John
    You will see all jobs with john as their client name (not case-sensitive), shown in the job list panel.

  • Example 2:

    findj Apr Feb
    You will see all jobs with Apr or Feb as their job detail (not case-sensitive), shown in the job list panel.

5.9. Selecting job entry by list number: selectj

To select a specific job entry from the job list panel, use this command as follows:
Format: selectj j/JOB_NUMBER

ℹ️
  • This command selects the job entry with the provided JOB_NUMBER.

  • The JOB_NUMBER should be amongst the job entries in the most recent listing.

  • The JOB_NUMBER must be a positive integer 1, 2, 3…​

Example:

listj
You will see a list of job entries displayed in the job list panel.

selectj j/2
You will see that the respective job entry is selected in the job list panel, and the job display panel shows the full details of the job (shown in the image below).

selectj command example

Figure 5.9.1 : Job display panel showing a summary of the selected job

5.10. Archiving job entries: archive

To archive closed job entries within a specified range in CarviciM, use this command as follows:
Format: archive sd/START_DATE ed/END_DATE

ℹ️
  • Archives the closed job entries within the specified START_DATE and END_DATE.

  • The START_DATE must be earlier than the END_DATE.

  • Both dates should be in the form of MMM DD YYYY.

Example:

archive sd/Mar 25 2018 ed/Apr 03 2018
The command will save the closed job entries within the selected date range in CarviciM.
You will see "Archived Successfully" in the result display (shown in the image below).

ArchiveResult1

Figure 5.10.1 : Result display indicating that archiving is completed successfully

You will see the newly created archive xml file (shown in the image below).

ArchiveResult2

Figure 5.10.2 : New archivejob xml file created in the data folder

5.11. Analysing job entries: analyse

To analyse job entries within the current month in CarviciM, use this command as follows:
Format: analyse

Example:

analyse
The command will analyse the job entries within the current month in CarviciM.
You will see "Result: Number of Jobs: …​ Number of Ongoing: …​ Number of Closed: …​" followed by the number of jobs assigned to each employee in the result display (shown in the image below).

AnalyseResult

Figure 5.11.1 : Result display showing a summary of the job entries

5.12. Adding an employee: adde

To add a new employee entry into CarviciM, use this command as follows:
Format: adde n/NAME p/PHONE_NUMBER e/EMAIL

Example:

adde n/John Doe p/98765432 e/[email protected]
The command will add the details of the new employee into CarviciM.
You will see "New employee added: …​" followed by details of the new employee (shown in the image below).

AddEmployeeResult1

Figure 5.12.1 : Result display showing the details of the new employee

You will see the newly added details of the employee in the employee list panel (shown in the image below).

AddEmployeeResult2

Figure 5.12.1 : Employee list panel showing the details of the new employee

5.13. Listing all employee entries : liste

To view a list of employee details in CarviciM, use this command as follows:
Format: liste

5.14. Deleting an employee entry : deletee

To remove the details of an employee from CarviciM, use this command as follows:
Format: deletee INDEX

ℹ️
  • This command deletes the employee entry at the specified INDEX.

  • The index refers to the index number shown in the most recent listing.

  • The index must be a positive integer 1, 2, 3, …​

Examples:

  • Example 1:

    liste
    You will see a list of employee entries displayed in the employee list panel (shown in the image below).

    DeleteEmployeeResult1

    Figure 5.14.1 : Employee list panel displaying the details of all employees

    deletee 2
    You will see an updated employee list panel which has the 2nd employee entry removed (shown in the image below).

    DeleteEmployeeResult2

    Figure 5.14.2 : Employee list panel displaying the updated list of employees

  • Example 2:

    finde david
    You will see the results of the finde command which shows all employee entries with matching keyword name, in the employee list panel (shown in the image below).

    DeleteEmployeeResult3

    Figure 5.14.3 : Employee list panel displaying the matching list of employees

    deletee 1
    You will see an updated employee list panel which has the 1st employee entry removed (shown in the image below).

    DeleteEmployeeResult4

    Figure 5.14.4 : Employee list panel displaying the updated matching list of employees

5.15. Sorting all employee entries : sort

To sort the list of employee entries alphabetically for easy viewing, use this command as follows:
Format: sort

Example:

Given a unsorted list of employees (shown in the image below).

SortResult1

Figure 5.15.1 : Employee List Panel showing a list of unsorted employee entries

You will see the sorted list of employees after the execution of sort command (shown in the image below).

SortResult2

Figure 5.15.2 : Employee List Panel showing a list of sorted employee entries

5.16. Selecting employee entry by list number: selecte

To select a specific employee entry from the employee list panel and display the assigned jobs, use this command as follows:
Format: selecte INDEX

ℹ️
  • This command selects the employee entry at the specified INDEX.

  • The index refers to the index number shown in the most recent listing.

  • The index must be a positive integer 1, 2, 3, …​

Examples:

  • Example 1:

    liste
    You will see a list of employee entries displayed in the employee list panel.

    selecte 2

  • Example 2:

    finde Betsy
    You will see the results of the finde command which shows all employee entries with matching keyword name.

    selecte 1

5.17. Locating employee entries by name: finde

To search for employee entries whose names contain any of the given keywords, use this command as follows:
Format: finde KEYWORD [MORE_KEYWORDS]

ℹ️
  • The search is case insensitive. e.g hans will match Hans.

  • The order of the keywords does not matter. e.g. Hans Bo will match Bo Hans.

  • Only the name is searched.

  • Only full words will be matched e.g. Han will not match Hans.

  • Employee entries matching at least one keyword will be returned (i.e. OR search). e.g. Hans Bo will return Hans Gruber, Bo Yang.

Examples:

  • Example 1:

    finde John
    You will see all employee entries with john as their name (not case-sensitive), shown in the employee list panel.

  • Example 2:

    finde Betsy Tim John
    You will see all employee entries with Betsy, Tim, or John (not case-sensitive), shown in the employees list panel.

5.18. Locating employee entries by tags: findt

To search for employee entries by tags, use this command as follows:
Format: findt KEYWORD [MORE_KEYWORDS]

ℹ️
  • The search is case insensitive. e.g Technician will match technician.

  • Only full words will be matched e.g. mech will not match mechanic.

  • Employee entries matching at least one tag will be returned (i.e. OR search). e.g. technician mechanic will provide you with a list of employees who are either technicians, mechanics or both.

Examples:

  • Example 1:

    findt technician
    You will see all employee entries with the tag technican (not case-sensitive), shown in the employee list panel.

  • Example 2:

    findt technician mechanic
    You will see all employee entries with the tags technican and/or mechanic(not case-sensitive), shown in the employees list panel.

5.19. Login to Gmail : login

ℹ️

Before using this command, ensure that you are connected to the internet.

You will need to login to Gmail before you can use the email feature to send out emails to your employees (see Section 5.20 below). To login to Gmail, use the login command as follows:
Format: login

You will be redirected to the Gmail login page on your default internet browser, where you can then proceed to login.

ℹ️

When you are redirected to the Gmail login page, CarviciM may (although unlikely to happen) appear as if it is not responding. If so, don’t panic! Once you have successfully logged in to Gmail, CarviciM will be up and running again, from exactly where you left off.

When prompted to give your permission to allow CarviciM to access your Gmail account, click on ALLOW.

⚠️

Please do NOT click on CANCEL. Be assured that CarviciM will only use your account to send out emails to your employees.

For your convenience, your authorization information will be stored on your computer’s file system, even after closing and reopening CarviciM. You will, therefore, only need to login once.

5.20. Email assigned employees belonging to a job : email

ℹ️
  • Before using this command, ensure that you are connected to the internet.

  • You will need to login first before you can send out emails. If you have yet to login, the email command will first redirect you to the Gmail login page on your default internet browser before sending the emails. Please see Section 5.18 above on how to login.

To send auto-generated emails containing the job details from your Gmail account to all assigned employees of the job, use this command as follows:
Format: email j/JOB_NUMBER

ℹ️
  • The JOB_NUMBER must be a positive integer 1, 2, 3, …​

Take a look at the image below for a sample of the contents of the emails that will be sent when you use this command.

Email example

Figure 5.20.1 : Sample of auto-generated email content

Example:

email j/1
Auto-generated emails containing the job details of the job at index 1 of the job list panel will be sent from your Gmail account to all employees assigned to the job.

5.21. Importing jobs from an excel file importAll, import, accept, reject, acceptAll, rejectAll, switch

5.21.1. Importing and accepting all job entries in an excel file: importAll

To import all jobs into CarviciM directly, use this command as follows: Format: importAll FILEPATH

Similar to import command, importAll also loads an excel file, additionally it accepts all job entries. importAll is equivalent to an import and acceptAll.

Example:

importAll excel-file.xlsx
Imports example excel file excel-file.xlsx shown in import, accepts all job entries and saves the reviewed job entries as an external excel file. You should see:

importAll example

5.21.2. Importing job entries discretely import, accept, reject, acceptAll, rejectAll, switch

To discretely import job entries, here are the steps you should follow:

  1. import a file

  2. accept and reject job entries.

Importing a new excel file: import

To start import a file, use this command as follows:
Format: import FILE_PATH

💡

If your imported file does not reflect correctly, there is an old save file from the autosave feature. To rectify the problem:

  1. Close CarviciM.

  2. Look for a file in the same folder with the same filename, with -comments.xlsx or -comments.xls behind.

  3. Delete the file.

  4. Start CarviciM and try again.

ℹ️
  • Filepath: A text representation of the location of the file used by the computer.

  • CarviciM tries to read the file by rows:

    • The first row specifies the type of detail in the column. This can be seen in the table below:

⚠️
  • The excel file must not be password-protected

  • It is preferable to only import files within this application’s folder, as other programs outside the folder might affect CarviciM’s performance

Here is an example of an excel sheet that can be imported:

client name client phone client email vehicle number employee name employee phone employee email status remarks empty column

John Doe

91234567

[email protected]

SXX1234X

Jim

87654321

[email protected]

Your remark

Ongoing

…​

💡
The columns can be interchanged, with empty column at the last column.

Example:

import excel-file.xlsx
Imports the example file excel-file.xlsx shown above. You should see:

import example
Switching views between unreviewed jobs and jobs in CarviciM: switch

You can use this command to switch between the list of unreviewed jobs and jobs in CarviciM.
Format: switch

ℹ️
You can see the current job list in the job list indicator.
Accepting and rejecting changes

You can use 4 commands when reviewing changes:

  • accept NUMBER

  • reject NUMBER

  • acceptAll

  • rejectAll

Accepting 1 job: accept

To accept a job with job index NUMBER in the imported list, use this command as follows: Format: accept NUMBER

Example:

accept 1
Accepts the job entry with job index number 1 and removes it from imported list.

Accepting all remaining imported jobs: acceptAll

To accept all remaining jobs, use this command as follows: Format: acceptAll

Example:

acceptAll
Accepts all remaining job entries and clears the imported list.

Rejecting 1 job: reject

To reject a job with job index NUMBER in the imported list, use this command as follows: Format: reject NUMBER

Example:

reject 1
Rejects job entry with job index number 1 and removes it from imported list. It is not added to CarviciM.

Rejecting all remaining imported jobs: rejectAll

To reject all remaining jobs in the imported list, use this command as follows: Format: rejectAll

Example:

rejectAll
Rejects all remaining job entries and clears the imported list.

Writing comments to your reviews

While accepting or rejecting changes, you can enter your comments behind the command.

💡

You can type any sentence as a comment, as long as it is separated from the last argument with a spacebar character.

Examples:

  • Example 1:

    accept 1 good job`
    Accepts first job and attaches "good job" as a comment to the first job.

  • Example 2:

    acceptAll well done
    Accepts all remaining imported jobs and attaches "well done" as a comment to all the remaining imported jobs.

  • Example 3:

    reject 1 Speak to you during tomorrow’s meeting.
    Rejects first job and attaches "Speak to you during tomorrow’s meeting." as a comment to the first job.

  • Example 4:

    rejectAll Please check the customer details.
    Rejects all remaining imported jobs and attaches "Please check the customer details." as a comment to all the remaining imported jobs.

5.21.3. Sharing your feedback with your employees:

To send your feedback to the job list providers, look for the save file generated after importing and reviewing your jobs. CarviciM autosaves your comments to an excel file with -comments.xls or -comments.xlsx appended, in the same directory.

⚠️
When copying -comments.xls or -comments.xlsx files, try to keep the original copy in the folder. It helps to prevent reimporting the same jobs from the a file with the same name twice.

5.22. Changing a command word : set

To set an easy to use word in place of a default command word, use this command as follows:
Format: set OLD_COMMAND_WORD NEW_COMMAND_WORD

ℹ️
  • The OLD_COMMAND_WORD can be either a default command word or one which user has set previously.

  • The NEW_COMMAND_WORD must be 1 word, with no spacing.

  • Any default words or custom words already in use are not allowed.

💡
  • To remove the custom word associated with a command, type the custom word as OLD_COMMAND_WORD and COMMAND_WORD of the command as newWord

    e.g.

    set adde a

    To remove a, type:

    set a adde

You don’t have to worry if you forgot your custom words! They will be displayed in the result display whenever you make a mistake!

Examples:

  • Example 1:

    set adde a
    Sets adde command word to a using default.
    You will see "a has been set as an alternative for adde!" in the result display.

  • Example 2:

    set deletee d
    set d delete
    Sets d to delete using default.
    You will see "d has been replaced with delete!" in the result display.

5.23. Setting a theme : theme

To set the theme of the application for a change of working environment, use this command as follows:
Format: theme INDEX

ℹ️
  • Sets the theme based on the specified 'INDEX'

  • The index refers to the index number shown in the most recent listing

  • The index must be a positive integer 1, 2, 3,…​

You will be able to select from these 3 themes:

mauve theme

Figure 5.20.1 : Mauve Theme

dark theme

Figure 5.20.2 : Dark Theme

light theme

Figure 5.20.3 : Light Theme

Example:

theme
You will see the list of valid themes to choose from in the result display.

theme 1
You will see the theme of the application set as the selected one.

5.24. Listing entered commands : history

To find out what commands that you have executed recently, use this command to list a history of executed commands in reverse chronological order:
Format: history

ℹ️

Pressing the and arrows will display the previous and next input respectively in the command box.

5.25. Undoing previous command : undo

Nobody’s perfect. To reverse an undoable command that was executed by mistake, use this command to restore CarviciM to the state before the execution of that command:
Format: undo

ℹ️

Undoable commands: those commands that modify CarviciM’s content (addj, closej, adde, deletee remarkj, and sort).

Examples:

  • Example 1:

    deletee 1
    Deletes the first employee in CarviciM.+You will see that the first employee is no longer displayed in the employee list panel.

    liste
    Shows all employees in CarviciM.
    You will not see the deleted employee of index 1 in employee list panel.

    undo (reverses the delete 1 command)
    You will see the deleted employee present in the employee list panel again.

  • Example 2:

    closej j/1
    You will see that job number 1 is removed from the job list panel.

    undo (reverses the closej j/1 command)
    You will see that job number 1 is added back into the job list panel.

    undo
    The undo command fails as there are no undoable commands.

5.26. Redoing the previously undone command : redo

To reverse an unwanted undo command that was executed, use this command as follows:
Format: redo

Examples:

  • Example 1:

    deletee 1
    You will see that the first employee entry is removed from the employee list panel.

    undo (reverses the deletee 1 command)
    You will see that the deleted employee entry is added back into the employee list panel.

    redo (reapplies the deletee 1 command)
    You will see that the same employee entry is removed from the employee list panel again.

  • Example 2:

    closej j/1
    You will see that the job number 1 has its status changed to "closed" in the job list panel.

    deletee 1
    You will see that the first employee entry is removed from the employee list panel.

    undo (reverses the deletee 1 command)
    You will see that the deleted employee entry is added back into the employee list panel.

    undo (reverses the closej j/1 command)
    You will see that the closed job number 1 has it status changed to "ongoing" in the job list panel.

    redo (reapplies the closej j/1 command)
    You will see that the job number 1 has its status changed back to "closed" again, in the job list panel.

    redo (reapplies the deletee 1 command)
    You will see that the same employee entry is removed from the employee list panel.

5.27. Clearing the application : clear

To have an empty CarviciM app, use this command to clear everything in the app:
Format: clear

ℹ️
  • clear command will remove all job entries and employee entries in CarviciM

  • Job number will start from 1.

5.28. Exiting the program : exit

To exit the program, use this command as follows:
Format: exit

5.29. Saving the data

Your data will be saved saved in your hard disk automatically after any command that changes the data.
There is no need to save manually.

6. FAQ

Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous Address Book folder.

Q: Can I use this application without internet connection?
A: You will be able to use most commands in CarviciM except for the login and email command.

Q: Why can’t I use my mouse?
A: CarviciM is targeted at users who can type fast. The commands can be executed faster than with a mouse if you are fast typer.

Q: I want to be able to view an employee’s schedule on a calendar so that I can better allocate jobs. How can I do that?
A: We hear you. We are currently working on this feature, and it will be one of the new features in CarviciM 2.0. Do watch out for the update!

Q: The problem that I am facing is not listed here. What can I do?
A: Don’t worry, simply drop us an email at [email protected] and we will respond to you shortly.

7. Command Summary

This section contains a summary of all the commands that you can use in CarviciM.

Description Command Format Example

Job Management Features

Add Job

addj n/NAME p/PHONE_NUMBER e/EMAIL v/VEHICLE_NUMBER w/ASSIGNED_EMPLOYEE_INDEX+

addj n/James Ho p/22224444 e/[email protected] v/saa213 w/22

Close Job

closej j/JOB_NUMBER

closej j/12

List Ongoing Jobs

listoj

List All Jobs

listj

Find Jobs

findj KEYWORD [MORE_KEYWORDS]

findj Apr Tom

Select A Job Entry

selectj j/JOB_NUMBER

selectj j/3

Archive Job Entries

`archive sd/START_DATE ed/END_DATE

archive sd/Mar 25 2018 ed/Apr 03 2018

Analyse Job Entries

analyse

Employee Entries Management Features

Add Employee Entry

adde n/NAME p/PHONE_NUMBER e/EMAIL [t/TAG]…​

adde n/James Ho p/22224444 e/[email protected] t/mechanic

Delete Employee Entry

deletee INDEX

deletee 3

Find Employees Entries

finde KEYWORD [MORE_KEYWORDS]

finde James Jake

Select Employee

selecte INDEX

selecte 1

List Employee Entries

liste

Sort Employee

sort

Import Features

Import Excel File

import

import excel.xls

Accept Imported Job

accept NUMBER

accept 1

Reject Imported Job

reject NUMBER

reject 1

Accept All Imported Jobs

acceptAll

Reject All Imported Jobs

rejectAll

Other Features

Viewing Help

help

History

history

Undo A Command

undo

Redo A Command

redo

Email Assigned Employees Of A Job

email j/JOB_NUMBER

email j/123

Change Command Word

set

set adde a

Apply Theme

theme INDEX

theme 1

Clear Entire CarviciM

clear

Exit The Application

exit