Field Service

Kohdetyöt asiakkaan luona

MarkkinapaikkaToimintaVersio 0.1.0manifest

Mihin se on tarkoitettu ​

Schedule on-site jobs for customers: who does the work, where, when, which parts were used and whether the customer must sign off. Site addresses and contacts are personal data and treated as such.

Mitä paketti tekee ja mitä ei ​

On-site jobs for customers, done by a technician: scheduled, en route, in progress, done or cancelled. A job records the customer, the site, the technician, the planned day and start (minutes since midnight), the parts used and whether the customer must sign off. Site address and contact details are personal data. Needs the Human Resources and Products packages.

Mallit ​

field_service_job ​

An on-site job for a customer

Lukuryhmä: field_service.user. Kirjoitusryhmä: field_service.user.

KenttäTyyppiTietoluokkaHenkilötietoRyhmäAgentit näkevätKuvaus
nametextnoneeifield_service.userselkoisenaShort title of the job, for example Replace boiler pump
customer_idref → partynoneeifield_service.userselkoisenaThe customer the job is for
site_nametextnoneeifield_service.userselkoisenaName of the site, for example Main warehouse
site_addresslongtextinternalkylläfield_service.usermaskattuStreet address where the work is done; often a person's home
site_citytextinternalkylläfield_service.usermaskattuCity of the site
site_postcodetextinternalkylläfield_service.usermaskattuPostcode of the site
site_countrytextnoneeifield_service.userselkoisenaCountry of the site
site_contact_nametextinternalkylläfield_service.usermaskattuName of the person to meet on site
site_contact_phonetextinternalkylläfield_service.usermaskattuPhone number of the person to meet on site
technician_idref → hr_employeeinternalkylläfield_service.usermaskattuTechnician assigned to the job
priorityselect (low, normal, high, urgent)noneeifield_service.userselkoisenaHow urgent the job is: low, normal, high, urgent
descriptionlongtextnoneeifield_service.userselkoisenaWhat has to be done and what the customer reported
scheduled_ondatenoneeifield_service.userselkoisenaPlanned day of the visit (YYYY-MM-DD)
scheduled_start_minutenumbernoneeifield_service.userselkoisenaPlanned start in minutes since midnight (540 is 09:00)
planned_minutesnumbernoneeifield_service.userselkoisenaPlanned duration in minutes
signature_requiredboolnoneeifield_service.userselkoisenaWhether the customer has to sign off the work before it counts as done
signed_bytextinternalkylläfield_service.usermaskattuName of the person who signed off the work
signed_ondatenoneeifield_service.userselkoisenaDay the customer signed off (YYYY-MM-DD)
work_reportlongtextnoneeifield_service.userselkoisenaWhat was done, written by the technician
stateselect (scheduled, en_route, in_progress, done, cancelled)noneeifield_service.userselkoisenaJob status: scheduled, en_route, in_progress, done, cancelled

field_service_part ​

A part or product used on a job

Lukuryhmä: field_service.user. Kirjoitusryhmä: field_service.user.

KenttäTyyppiTietoluokkaHenkilötietoRyhmäAgentit näkevätKuvaus
job_idref → field_service_jobnoneeifield_service.userselkoisenaThe job the part was used on
product_idref → productnoneeifield_service.userselkoisenaThe product that was used
quantitynumbernoneeifield_service.userselkoisenaHow many units were used
unit_pricemoneynoneeifield_service.userselkoisenaPrice per unit charged to the customer (minor currency units, e.g. cents)
notetextnoneeifield_service.userselkoisenaRemark about the part, for example serial number

Työnkulut ​

field_service_job ​

ToimintoSiirtääKuka voi suorittaaHyväksyntä
field_service_job.departstate: scheduled → en_routefield_service.userei
field_service_job.startstate: en_route → in_progressfield_service.userei
field_service_job.completestate: in_progress → donefield_service.userei
field_service_job.cancelstate: scheduled → cancelledfield_service.managerei

Käyttöoikeusryhmät ​

Tämän sovelluksen käyttämät ryhmät:

  • field_service.manager
  • field_service.user

Hyväksyntävaiheet ​

Mikään tämän sovelluksen vaihe ei vaadi hyväksyntää tietueiden poistamista lukuun ottamatta.

Mitä agentit voivat ja eivät voi tehdä ​

Agentti voi lukea, hakea, luoda ja päivittää tämän sovelluksen tietueita sekä suorittaa toiminnot, jotka eivät vaadi hyväksyntää, tunnisteensa käyttöoikeusryhmien rajoissa.

Se voi vain ehdottaa näitä vaiheita, ja ihmisen on hyväksyttävä ne: field_service_job.delete, field_service_part.delete.

Henkilötiedot maskataan paikkamerkeiksi: field_service_job.site_address, field_service_job.site_city, field_service_job.site_postcode, field_service_job.site_contact_name, field_service_job.site_contact_phone, field_service_job.technician_id, field_service_job.signed_by.

Riippuvuudet ​

  • base
  • product
  • hr

Asennus ​

Asenna se Customize-sovelluksesta (Marketplace) tai komentoriviltä:

bash
obop modules install-from field_service

Vaatii tietokannan ja ylläpitäjän oikeudet.

Tee oma ​

Moduulioppaassa näytetään, miten tällaiset sovellukset kirjoitetaan