forked from finos/FDC3
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request finos#24 from rikoe/migrate-use-cases
Migrate use cases from use case repo
- Loading branch information
Showing
15 changed files
with
230 additions
and
103 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 11 additions & 11 deletions
22
docs/use-cases/2018-09-20-009-call-transcription-to-crm.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +1,48 @@ | ||
--- | ||
id: use-case-9 | ||
title: "Use Case 9: Client-side FX Trader Credit Check" | ||
sidebar_label: Client-side FX Trader Credit Check | ||
id: uc-9 | ||
title: "Use Case 9: Call Transcription to CRM" | ||
sidebar_label: 9. Call Transcription to CRM | ||
layout: use_case | ||
--- | ||
|
||
### Overview | ||
## Overview | ||
|
||
Voice calls contain important financial information which is trapped in the audio. These data are not easily searchable; human notetakers are prone to error; and post hoc call notes may miss crucial elements. | ||
|
||
Real-time transcribed audio data, saved to a CRM or other record keeping system, increases data accuracy and saves users valuable time. | ||
|
||
### Persona(s) | ||
## Persona(s) | ||
|
||
Anyone who uses the phone to conduct business and needs to record contents. Examples include: | ||
|
||
1. an analyst calling into an earnings call | ||
1. salesperson on a call with a customer | ||
1. a meeting attendee capturing their notes | ||
|
||
### Workflows | ||
## Workflows | ||
|
||
This transcription workflow consists of multiple workflows for gathering an audio stream. Each of these Alternate Inputs below could use traditional telephony, or a software client. The output of the finished transcription is sent to a CRM. | ||
|
||
#### During live call | ||
### During live call | ||
|
||
1. During a live call, which might be a group call with multiple users, one user conferences in transcription service. | ||
1. Parties converse as normal, while transcription service turns audio to text. | ||
1. At conclusion of call, transcription service sends completed transcript and metadata to CRM | ||
|
||
#### Post-call dictation | ||
### Post-call dictation | ||
|
||
1. After an event is concluded, the user initiates a dictation client (possibly a softphone) | ||
1. User speaks their notes into a microphone. | ||
1. Transcription service transcribes audio into text. | ||
1. Transcription service sends completed transcript and metadata to CRM. | ||
|
||
### Interoperability Points | ||
## Interoperability Points | ||
|
||
Each of these 2 handoffs: client → transcription service → CRM , represent interoperability points for FDC3. All 3 may be from separate providers. | ||
|
||
The transcription service → CRM handoff may have an intermediary step where the user selects the 2nd party in their CRM as target for saving (this may potentially be automated with sufficiently rich metadata), or even which CRM or destination to save the data. | ||
|
||
### FDC3 Working groups affected | ||
## FDC3 Working groups affected | ||
|
||
- Intents Working Group | ||
- Contexts Working Group | ||
- Contexts Working Group |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
id: uc-4 | ||
title: "Use Case 4: Client-side FX Trader Credit Check" | ||
sidebar_label: 4. Client-side FX Trader Credit Check | ||
layout: use_case | ||
--- | ||
|
||
## Preconditions | ||
|
||
- Running a client in-house proprietary application capable of conducting a user credit check | ||
- Running third-party trading app (e.g. Autobahn FX) | ||
|
||
## Workflow 1 | ||
|
||
1. The FX Trader clicks button to book a trade in the third-party trading app (e.g. Autobahn FX) | ||
1. The trading app executes an interop action to the client in-house proprietary credit check application to check the trader's credit limit. If this check indicates the limit has been reached, the trading app presents a rejection dialog as a standard error dialog box with an informational message which may be a standard message (e.g. "Credit Limit Reached") or may include an interop link/action (provided by the credit check application) to resolve the limit breach. | ||
|
||
![Use Case 4 Workflow](assets/uc4.png) | ||
|
||
## Required Features | ||
|
||
- Point-to-point RPC invocation. Current FDC3 API proposal doesn't define response message for "open" and "send" methods as they both returns `Promise<void>`: | ||
|
||
https://github.com/FDC3/FDC3/blob/master/src/api/interface.ts#L66 | ||
|
||
https://github.com/FDC3/FDC3/blob/master/src/api/interface.ts#L34 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
--- | ||
id: uc-5 | ||
title: "Use Case 5: Buy side Treasurer - client rates across providers" | ||
sidebar_label: 5. Buy side Treasurer - client rates across providers | ||
layout: use_case | ||
--- | ||
|
||
## Preconditions | ||
|
||
- Several trading applications from different providers - all running | ||
- UI which aggregates rates from different providers by entered parameters and allows to quickly execute trade with the most appropriate one | ||
|
||
## Workflow 1 | ||
|
||
1. A Corporate Treasurer enters or chooses the required trade parameters in an aggregator app which then sends requests to different providers to subscribe to rates updates | ||
1. The aggregator app shows screen with all the rates received from the running provider apps and updates them in real-time as soon as provider sends new rate. | ||
|
||
![Use Case 5 Workflow](assets/uc5.png) | ||
|
||
|
||
## Workflow 2 | ||
|
||
1. The Treasurer chooses one option to execute from the list of rates shown in the aggregator app | ||
1. The chosen provider app shows booking UI with pre-populated trade parameters | ||
|
||
## Workflow 3 | ||
|
||
1. The Treasurer closes the screen with aggregated rates | ||
1. All the providers receive notification that listener has unsubscribed and they can stop providing updates | ||
|
||
## Required Features | ||
|
||
- Discovery | ||
- Ability to get invocation response as stream. Current FDC3 API proposal doesn't define API to get stream of responses | ||
|
22 changes: 0 additions & 22 deletions
22
docs/use-cases/2018-11-07-006-dynamic-discovery-in-chat.md
This file was deleted.
Oops, something went wrong.
35 changes: 0 additions & 35 deletions
35
docs/use-cases/2018-11-07-007-platform-agnostic-interop-api.md
This file was deleted.
Oops, something went wrong.
43 changes: 43 additions & 0 deletions
43
docs/use-cases/2019-01-10-002-buy-side-portfolio-manager.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
--- | ||
id: uc-2 | ||
title: "Use Case 2: Buy side Portfolio Manager" | ||
sidebar_label: 2. Buy side Portfolio Manager | ||
layout: use_case | ||
--- | ||
|
||
## Preconditions | ||
On their desktop, this user has: | ||
- An installed full-service market data terminal with news, quotes, research management, etc. The application is open and FDC3 compatible. | ||
- A third-party portfolio management system. The application is closed and not FDC3 compatible. | ||
- An installed application for the chat tool used by the firm. The application is open and FDC3 compatible. It also has a proprietary integration to the portfolio management system. | ||
- The default web browser for the OS. | ||
- The default mail application for the OS. | ||
|
||
On their mobile device, this user has: | ||
- The default mail application for the device. | ||
- The default web browser for the device. | ||
- The installed application from the market data provider. | ||
- The installed application for the chat tool used at the firm. | ||
|
||
## Workflow 1 (non-desktop) | ||
While using the mobile device (out of office), the user receives an email alert from his market data provider that a new research report has been posted which mentions a company that user is interested in. The user wants to read the report and clicks on the link in the email report. The market data application is launched and shows the research report. | ||
|
||
## Workflow 2 | ||
Back in the office, the user wants to follow up on the report so he goes to his email client, finds the email and clicks the link. The market data application on the desktop displays the research report. | ||
|
||
## Workflow 3 | ||
While reading the report the user wants to look up what the firm’s internal analysts have written about the company. The user hovers over the company identifier in the report and launches a tool within the terminal that shows the firm's internal research. A note from one analyst is intriguing so the user wants to know more. The user hovers over the name and launches the chat tool with a conversation with the analyst in focus and some details regarding the note is already posted to the chat. | ||
|
||
## Workflow 4 | ||
During the chat, the analyst sends a link to a web site containing some further details regarding the company and the reason for the note posted. The user clicks on the link and the web browser opens. The user reads the article and continues to chat with the analyst. | ||
|
||
## Workflow 5 | ||
During the chat, the analyst shares a chart with some important observations highlighted. The user clicks on the chart image in the chat and the terminal opens a live version of the chart with the observations highlighted. | ||
|
||
## Workflow 6 | ||
During the chat, the user realizes that some changes should be done to their holdings in the company so hovers over the company identifier and launches the portfolio management system. While looking over the holdings the user also wants to contact the firm’s trader who is listed within the system. The user hovers over the name and launches the chat tool with a conversation with the trader in focus. | ||
## Interoperability Points | ||
- API | ||
- Intents | ||
- Context | ||
- Financial Objects Program |
Oops, something went wrong.