Image Placeholder
Image Placeholder


2024 Project Guidelines.pdf




Development Work 

New Functionality 

·         Project Specification

·         System Enhancement 

·         Unique Project

 

API Request 

·         API Descriptions

·         Inbound Data

·         Outbound Data

·         API License

 

Website Work 

·         Update / Rebrand of existing Portal

·         Bespoke Portal re-design

 

Report Requests 

·         System Build Reports

·         Fixed Specification Routine enabled Reports

·         Client invoice report formats

 

Email Templates 

·         Template Supplied

·         Template Creation

 

Administration 

·         Data Entry & System Maintenance 

·         System Update Request 

·         InfoSec Consulting

 

Navigator Credits 

·         PAF Online 

·         Online Agent Labels 

·         CX API 

·         Orkestro API

·         RDN (Remote Driver Network) 

 

Notes 

·         API’s 

·         WordPress Plugin 

·         Email Templates 

 

API Guidelines / Information 

·         Navigator API outline 

  


New Functionality 

For Coda Commerce to undertake project work for new functionality in any of our applications, we will manage this through our system change process.

First the client will need to complete a brief Project Information Form to submit a request for new functionality.

Coda will conduct a meeting to discuss the requirement where we will look for further information and any 3rd party documentation (if required )to provide an initial assessment to categorise the size of the project.

Next steps following the assessment will be for Coda to produce a Project Specification.

 

Initial assessment categories:

·         Minor 

·         Small 

·         Medium 

·         Large 

 

Minor - Assigned to projects where development time is minimal and will not require a project specification form to implement the change. 

 

Small – Assigned to projects where development time is maximum 2 days and a brief project specification form will be required.  

 

Medium – Assigned to projects where project time is in minimum of 3 days and a full project form will be required. 

 

Large – Assigned to projects where project time is in excess of one week and a full project form will be required. 


There are no fees associated to attain an initial assessment. An initial assessment can only provide a categorisation. 


Project Specification 

After the initial assessment, Coda will create a Project Specification scoping out the changes and impact of these changes in the system with an understanding of the development outcome based on the information gathering and any additional documentation supplied to support the project request. 

Project Specifications will be signed off by both client and Coda prior to any development work being undertaken.

Should there be a requirement to amend or update the project, a revision will be added to the original Specification.

If the update results in a significant change to the original project a separate Project will need to be created.

 

Charges:

(Creating Project Specifications based on initial assessment) 

Minor – None 

Small - £50 

Medium - £500 

Large - £1000 

 

Charges associated to completing Project Specifications will be redeemed against project costs - should projects go ahead. 

Project charges are calculated by the half day / day to provide an estimate

The final cost is based on the number of developer hours spent on the project to ensure costs are calculated on actual time spent on the project. This is managed through our project management application. 


System Enhancement 

Should the requested development be seen as a system enhancement and of benefit to the wider use of existing users of the platform, the charges to undertake the development will benefit from a discount to the billable rate of 50%.

 

Unique Project

Should the requested development be identified as unique to a particular business process within an organisation. It is likely to be of limited appeal to the wider client base of Coda Commerce. Unique projects are charged out at standard billable rates.

 

Programming Rates (standard billable)

·         Per hour - £100 (Project Work) 

·         Half Day - £400 

·         Full Day - £750 

 

All of the systems Coda supply have been developed to meet the demand of the clients, should functionality not exist in the applications we will continue to log suggestions of functionality with a view to undertaking these developments moving forward.

Should a development require a more definitive timeframe, a project for new functionality is required using our Project Information Forms.

Project Information Form


APIs

Web enabled API (Application Programming Interface) enables two systems to communicate data securely and in real time. A benefit of the API over an EDI is the real time response the API enables, where data can be presented and data response can be returned. 

Developments of APIs between systems requires developer time to support and interact with the corresponding applications developer.

 

Inbound Data 

To be able to ingest data over API in to any of the systems*, a project will need to be created by completing our Project Information Form. This will be required to outline the scope of the inbound data to ensure the API for Booking / Order provides the required fields for completion to successfully create a Booking or Order.

 

Outbound Data

To be able to retrieve data over API from any of the systems*, a project will need to be created by completing our Project Information Form. This will be required to outline the scope of the outbound data to ensure the API has the required fields and functionality.

 

API Licensing

Coda will issue a license for all completed APIs to cover the ongoing maintenance of the API within the Coda platform. The API license will be charge per client per month.

 

API Fees Rates

·         Project Opening - £350 (includes 2 hrs of support and access to the API swaggerhub platform) 

·         Half Day - £400 

·         Full Day - £750 

·         API Licensing - £25 (per account per month) 

Approximation of the total Charges for the requested API will be estimated on completion of the Project specification. 

Please note the Navigator to Navigator and the Inbound API can include carrier label production for the end user, please refer to the Navigator Credits "Online Agent Labels" for further details.

Please note: APIs can only be requested by clients of Coda Commerce, the third party application integrating with the Coda Commerce application will be assessed on a commercial and operational basis.  

*Systems means Navigator, the Warehouse (WMS) or Routedog applications.

 

Website Work

As part of each clients initial set up is the provision to brand the website is included in our set up fee. 

As websites are updated it is important to keep your booking platform under the same look and feel. 

 

Update / Rebrand of standard Portal 

Utlising the standard look and feel of the portal layout, we will require a CSS/Template supplied to Coda which incorporates your new websites look and feel. 

Coda will apply the CSS to the portal and provide links for your website designer to use to link in the portal. 

Login and Tracking field code can be supplied to your designer to incorporate in to the main website pages. 

We are happy to utlise your own design icons for buttons on the main portal menu page. 

 

WordPress Plugin*

Coda can install the standard look and feel of the portal layout in to your WordPress website. This provides your website designer ability to change the non-portal based content within the portal area, such as the use of font types, images on screen and additional content functionality (live chat app). The portal will live inside your website so the url address will as your main domain.

 

*Coda can supply the WordPress plugin to install yourselves if your website and portal is already running bootstrap and is WordPress enabled – please see notes at the end of this document. 

 

Bespoke Portal Design 

If you wish to engage your website designers and discuss the layout of the portal pages, we can consult on a desired look and feel for the portal pages.  

During the consultation we can ensure integrity of functionality and also guide the designers about any changes they wish to aesthetically propose. Once a design is agreed, Coda will need to update the look and feel of the website to reflect the finalised agreed design from the website designers. 

 

Website Project Fees 

·         Update / Rebrand of Standard Portal - £400 

·         WordPress for Coda to Plugin - £400 

 

Bespoke Portal Design

·         Consultation Process - £350  

·         Per day charge implementation - £750 

 

Approximation of the total Charges for the requested website work will be estimated on completion of the Project specification and the conclusion of the consultation.  


Report Requests

Applications (Navigator / Warehouse / Routedog) contain reporting functionality to configure and build reports, however it is entirely possible additional reports which fall outside the scope of the existing reporting mechanisms are required. 

 

System Reports

If you wish to have a stored report in the company reports area which has a flexible date criteria and a fixed list of column outputs.  

 

Fixed Specification Routine Report 

For larger extracts of system data which are required for business analysts. These reports can be generated at low peak times of the day and delivered by email to a specified contact. The client can choose the column out put and frequency of the report. 

 

Client Specific Invoice Reports      

Invoice CSV / XLS reports can be configured to satisfy client purchase ledger systems. A specification of the invoice is required and when you complete your invoice run, an output from the system can deliver the invoice data.  

 

Report Request Fees 

·         System Reports - £400 

·         Fixed Specification Routine Reports - £450 

·         Client Specific Invoice Reports - £400 

 

Approximation of the total Charges for the requested Report Requests will be estimated on completion of the Project specification.


Email Templates 

As part of the set up, Coda create a generic email look and feel reflecting your companies brand. However should you wish to further customize this look and feel or at a client level, send emails from the system in the look and feel of another company, email templates can make this happen. 

 

Template Supplied 

If your website designer can create a template in HTML, we can add this to the update status events at a system or client level. In consultation with our admin team we can advise with your designer how to create a design which works with the system. 

 

Template Creation

If you wish to change the look and feel but do not have a designer to create a template. You will need to supply logos along with any applicable imagery and complete our Project Information Form to outline the guidance of implementation to create a look and feel.  

 

Email Template Fees 

·         Template Supplied - £65per hour (min 1hr) 

·         Template Creation - £400 plus £65 per hour 

 

Approximation of the total Charges for the requested email templates will be estimated on completion of the Project specification. 

Email templates can be implemented in Navigator using the tools provided by a user with an intermediate HTML / CSS understanding. 

 

Administration

If you wish for Coda to assist in update and moderate aspects of your system, such as Tariff entry. 

 

Data Entry & System Maintenance 

If you would like Coda to enter in Tariffs and undertake general maintenance tasks, we can provide an approximate price on a task by task basis to manage this on your behalf. 

 

System Update Request 

Coda will always look to schedule in system updates to ensure clients are operating on the current version of the application. Our decision making process about which platform to update is based on infrastructure not by client. Should you require an update to the system this can be requested where a timeframe will be provided. 

 

Administration Fees 

·         Data Entry & System Maintenance - £65per hour (min 1hr) 

·         System Update Request - £750  

 

Approximation of the total Charges for the requested data entry and system maintenance will be estimated on completion of the Project specification. 


Cyber Security / InfoSec Consulting 

Should you wish to become ISO, participating in a tender process or Cyber Security review, businesses & organisations are issuing Information Security (InfoSec) Questionnaires as part of supply chain compliance of personal data and IT security. 

 

Coda have partnered with GDPR / Cyber Due Diligence Support Consultants to conduct a review of our software applications and procedures. With this understand of the Coda business we can refer Info Sec questionnaires to the consultants for professional and accurate replies. 

 

Charges start from £300 plus vat. 

 

Please enquire about this service if you are tendering or participating with a cyber security review with your clients. 

 


Navigator Credits 

Within the Navigator application there are a number of optional functions which can enhance the system functions: 

 

·         PAF Online 

·         Online Agent Labels 

·         CX API 

·         Orkestro API

·         RDN (Remote Driver Network) 

 

PAF Online 

Enable your clients to use the Royal Mail PAF look up online via the customer booking portal. 

 

Online Agents Labels 

Carrier Labels can be produced via the Online Customer Portal, Navigator to Navigator API and the inbound Navigator API.

These can be printed direct to Thermal Label or via PDF.

Compatible Carriers:

UPS API

FedEx API

DHL UK Parcel

DHL International

DX

Parcel Force

 

CX API  

We now have a full integration of load tendering, Load Confirming and Tracking including POD with Courier Exchange. 

Orkestro API  

We now have a full API with the food delivery platform Orkestro, the platform will check for Quotes, Booking and live tracking, to access this service, you require a commercial engagement with Orkestro or an Orkestro client and Navigator Credits for Quoting and Bookings.

 

RDN Remote Driver Network  

Remote Driver Network covers the Pay As You Go subscription of the Navigator Mobile driver application. 

 

How to activate Navigator Credits 

In your Navigator application visit: 

Accounts > Navigator Credits > Select quantity of Credits to purchase > Order 

 

Please contact support@codacommerce.co.uk if you are not presented with credit values in the drop down menu. 

 

For more information on the Orkestro API, CX API and RDN functionality please visit our Coda Help documents: 

 

https://help.codacommerce.com 



Notes: 

 

APIs 

Attached to this information is an API guideline / information sheet for you obtain an understanding of what an API is and what the Coda API can achieve. This should assist you when you have an introductory conversation with your client about setting up an API. 

 

API functionality maybe be limited to the version of the system you are running (an update maybe required). 

 

WordPress Plugin 

The WordPress plugin main benefit allows for the seamless integration of your Navigator online portal to live within your website, as opposed to a static template representing your website on an external web address. 

 

Stages required to enable the WordPress plugin: 

 

1.        Your Navigator system needs to be the current version of Navigator which supports having a WordPress plugin. 

2.       Should you have a WordPress website and you are now on the current version of Navigator – Coda Commerce will need to move your online portal from the static based version (most likely in place from the legacy of your current or previous website) on to the WordPress plugin enabled portal. 

3.       Once the portal is running with the WordPress plugin installed, Coda can supply you access to the plugin so it is possible for future changes to your company website can be completed without development / intervention from Coda Commerce. Please note should you wish to change the design of the portal layout, this will always need to be undertaken in consultation with Coda Commerce – see Bespoke Portal Design. 

 

Email Template 

For Navigator users it is not a necessity for Coda Commerce to implement the email templates. The functionally exists within the application for you to undertake the full implementation of the email templates. Coda are happy to provide guidance on implementation or should you require assistance with implementing a design we can provide a quote. 

 

Charges 

All charges are subject to VAT at 20% (unless you are a client outside of the UK).   

 

 

API Guideline / Information 

 

What is an API? 

API stands for Application Programming Interface. Don’t worry about the AP, just focus on the I. An API is an interface. You use interfaces all the time. A computer operating system is an interface. Buttons in an elevator are an interface. A gas pedal in a car is an interface. 

An interface sits on top of a complicated system and simplifies certain tasks, a middleman that saves you from needing to know all the details of what’s happening under the hood. A web API is the same sort of thing. It sits on top of a web service, like Twitter or YouTube, and simplifies certain tasks for you. It translates your actions into the technical details for the computer system on the other end. 

 

What is a web API? 

There are lots of different flavours of web API. One of the most common, and most accessible to non-programmers, is called a REST, or RESTful, API. From now on, when I say “web API” I mean a REST API. If you want to nit-pick, there are other kinds of web API. But why would you want to do that? 

A web API is an interface with URLs as the controls. In that respect, the entire web is a sort of API. You try to access a URL in your browser (also known as a request), and a web server somewhere makes a bunch of complicated decisions based on that and sends you back some content (also known as a response). A standard web API works the same way. 

The key difference between an ordinary URL and a URL that’s part of a web API is that an ordinary URL sends back something pretty designed to look good in your browser, whereas a web API URL sends back something ugly designed to be useful to a computer

When you request the URL http://twitter.com/ in a browser you get back a nice-looking webpage with a bunch of colours and pictures and buttons. It’s designed for a human to look at and for a browser to draw on a screen. But it sucks if what you want is to gather and analysing data. The structure of the underlying document is very confusing and inconsistent. It’s hard to extract the bits you care about, and it doesn’t provide you information in bulk. 

When you request this web API URL instead, you get back an ugly-looking chunk of plain text with no decorations: 

https://api.twitter.com/1.1/statuses/home_timeline.json 

It’s designed for a computer to read. It sucks if what you want is to look at some tweets while you drink your morning coffee, but it’s great if you want to extract and analyse tweets and their metadata, especially if you want to extract a lot of them at one time. 

 

Web APIs are a way to strip away all the extraneous visual interface that you don’t care about and get at the data. In the same vein, you can often think of them as a limited shortcut into a web service’s database. Twitter won’t just let you log in to their internal database and poke around (unless you work there), but they will give you an easier way to access it in certain limited ways using an API. 

Why would I want to use a web API? 

1.        To get information that would be time-consuming to get otherwise. Most often, you could get some data from a website manually. You could sit there and click through 100 pages and copy/paste it into a spreadsheet (or make your intern do it). If you’re a programmer, you could spend a lot of time figuring out how a page is structured and write a custom scraper to get the data out. Either way, it would take a long time and be really aggravating. In cases like this, an API is a time-saver that lets you get what you want quickly instead. 
Example: you want every public photo on Flickr that has the tag ‘maui,’ was taken with a Nikon camera in 2012, and is wider than it is tall. You could sit there and run the search on Flickr, and then click through all the results one at a time, finding the right ones and copying them to a list. It would take hours. If you use the Flickr API, you can get much more specific about what you want, and instead of getting back a gallery you have to click through one-by-one, you get back a big text list with all the details. 

2.       To get information that you can’t get otherwise. Sometimes web APIs give you a way to access information that doesn’t exist on the normal web, stuff that’s in a database attic somewhere or that’s hidden from normal users because normal users wouldn’t care about it (as a journalist, there are probably lots of things you care about that a casual web user doesn’t). 
Examples: Twitter might not display tweets before a certain date on its website, but still allow you to download them via the API. The Rotten Tomatoes API might give you extra metadata on release dates that’s not displayed on the website.  

3.       To automate a news app that needs live data from other sources. 
Example: you want your Super Bowl coverage to include a live stream of every Instagram photo taken near the stadium. 

4.      To use it as a more direct interface for reading and writing data to a service
Example: you use MailChimp to manage all of your mailing lists. You want to be able to automatically add and remove people from lists when certain things happen instead of someone having to manually manage those lists. 

Reasons #1 and #2 are both ways in which a non-coding journalist can still make their life easier by retrieving data in bulk or with great specificity. Reasons #3 and #4 both generally require some programming savvy. 

 

This information was sourced to be helpful and allow an understanding in general terms of what an API is. This information originated on School of Data “Web APIs for non-programmers”  

https://schoolofdata.org/2013/11/18/web-apis-for-non-programmers/