$1Billion Global Workforce Solutions Company
Using Kronos solutions every day
30,000+ organizations……employing 40+ million people…in more than 100 countries
DESIGNED FOR YOUR INDUSTRY WHEREVER YOU DO BUSINESS
CONTROL LABOR COSTS
MINIMIZE COMPLIANCE RISK
IMPROVE WORKFORCE PRODUCTIVITY
ENGAGE EMPLOYEES
Forecasting
and Scheduling
Time and
Attendance
Absence
Management
Analytics
Data
Collection
Activities
Executives
Managers
Evolution of the Workforce
Employees
NOW
Tech is me
Instantly
Insight
Right decisions
Innovator
advantage
THEN
Tech is a tool
In due time
Experience
Safe decisions
Incumbent
advantage
Work
Your Way
Work
Smarter
Work in a
Modern Cloud
WORK
SMARTER
• Powerful and
clean new UI
with
customizable
Tiles and
Dataviews
WORKFORCE DIMENSIONS
Solution for managing modern workforce
Microsoft Teams
Communicate
through chat, meetings & calls
Collaborate
with deeply integrated Office 365 apps
Customize& extend
with 3rd party apps, processes, and devices
Work with confidence
enterprise level security, compliance,
and manageability
WORK
SMARTER
Collaborate on
projects via
chat, talk, video
and file sharing.
Export data to
PowerBI for
data analysis &
visualization
Address basic
employee
questions via
chatbot build
within the tool
COLLABORATION MADE EASY WITH MICROSOFT TEAMS
Chatbot and PowerBI connector
Northwind
Shifts
iPhone
Android
WORK IN A
MODERN CLOUD
Built on top of
Microsoft Azure
and Bot
Framework
Integration with
Kronos API
Leveraging
Cognitive
Services
Multitenancy
Support
User behavior
analysis with
Application
Insights
Architecture
Bot Channels
Registration
Voice Bot Microsoft Teams
Microsoft
Azure
Conversation
DB Collection
Kronos Network
Identity
Management
System
Application Gateway
Kronos Workforce
Dimensions
Get token
REST API Call
LUIS
Bing Spell Check
Bing Speech API
Recognize Intent
Check Spelling
Recognize Speech
Tenant Settings
DB Collection
Application
Insights
Send metrics
Kronos Bot App Service
Auto Scaling
Power BI
Export Analytics Data
WORK IN A
MODERN CLOUD
Type your
question
Send message
to Kronos Bot
Check spelling
and recognize
intent
Log event
Send request to
Kronos API
Parse and
display cards
Architecture
What is my
schedule for
today?
Bot Channels
Registration
Kronos Bot
Kronos LUIS
Model
Bing Spell
Check API
Application
Insights
Kronos Public API
{
type: ‘message’,
text: ‘show my schedule for today’
}
GET https://eastus2.api.cognitive.microsoft.com/luis/v2.0id?
subscription-key=key&verbose=true&spellCheck=true&bing-spell-
check-subscription-key=key&q=show my schedule for today
{
query: ‘show my schedule for today’,
topScoringIntent: {
intent: ‘MySchedule’,
score: 0.9982713
}, entities: [
{
entity: ‘today,
type: ‘builtin.datetimeV2.date’,
resolution: {
values: [
{
value: ‘2018-05-01’
}
]
}}]}
this.appInsightsClient.trackEvent(
{
name: 'message intent’,
properties: {
intent name: 'MySchedule',
score: 0.9982713,
input: 'show my schedule for today',
tenant: 'manufacture',
source: 'msteams'
}
}
)
GET v1/scheduling/employee_schedule?employee_id=26&
start_date=2018-05-01&end_date=2018-05-01
&select=shifts,paycodes
{
shifts: [
startDateTime: ‘2017-08-31T07:30:00,
endDateTime: ‘2017-08-31T16:00:00’,
segments: [
{
id: 70227,
segmentTypeRef: {
id: 1,
qualifier: ‘REGULAR_SEGMENT’
},
startDateTime: ‘2017-08-31T07:30:00’,
endDateTime: ‘2017-08-31T11:30:00’
}]
]
}
{
type: 'message',
attachments: [
{
contentType: 'application/vnd.microsoft.card.thumbnail',
content: {
title: 'Your Schedule',
text: 'August 31, 2017<br>Shift - 07:30 AM to 04:00
PM...',
buttons: [...]
}
}
],
speak: '<speak>...</speak>'
}
WORK
YOUR WAY
Lessons learned from chatbot testing for developers
• Chatbot is a powerful way to engage users and critical for modern
workforce:
− Personalize, users do not want to speak to a bot even if they are speaking to a
bot
− Keep it simple, make the conversation short and easy to understand
− Am I done? provide clear and concise confirmation and contextual responses
to user requests
− Anticipate user’s need, consider what user is asking for and predict what they
need
− Look for ways to humanize, consider a cross platform name that can be
remembered easily
− I am listening, provide a clear confirmation that bot is listening to the user and
actively working on a solution
Join the Office Developer Program
Learn more
Come hack with us - aka.ms/office365hackathon
Visit dev.office.com
See everything from Build - https://aka.ms/OfficeBuild2018
Follow us - @OfficeDev, #MicrosoftGraph, #SharePoint @MicrosoftTeams
Join community calls - Graph, AD, Outlook, Teams, Excel, and SharePoint
CODE TITLE DATE START
BRK2420 Streamline business processes with Flow and Office 365 5/7/2018 1:00PM
BRK3507 Create productive apps with Office 365 5/7/2018 2:45PM
BRK2407 Microsoft Graph: Connect to essential data every app needs 5/7/2018 2:45PM
BRK2419 Smarter data analysis with JavaScript and Azure ML functions in Excel 5/8/2018 10:30AM
BRK2403 Build the ultimate team hub with Microsoft Teams 5/8/2018 1:15PM
BRK2409
Leveraging SharePoint as a development platform for the modern
intranet
5/8/2018 4:45PM
BRK2418 New experience in Outlook 5/9/2018 2:45PM
BRK2402
Build intelligent analytics apps with Microsoft Graph and Azure
capabilities
5/9/2018 4:30PM
Development of Kronos Teams Apps for the Modern Workforce

Development of Kronos Teams Apps for the Modern Workforce

  • 3.
    $1Billion Global WorkforceSolutions Company Using Kronos solutions every day 30,000+ organizations……employing 40+ million people…in more than 100 countries
  • 4.
    DESIGNED FOR YOURINDUSTRY WHEREVER YOU DO BUSINESS CONTROL LABOR COSTS MINIMIZE COMPLIANCE RISK IMPROVE WORKFORCE PRODUCTIVITY ENGAGE EMPLOYEES Forecasting and Scheduling Time and Attendance Absence Management Analytics Data Collection Activities
  • 5.
    Executives Managers Evolution of theWorkforce Employees NOW Tech is me Instantly Insight Right decisions Innovator advantage THEN Tech is a tool In due time Experience Safe decisions Incumbent advantage
  • 6.
  • 7.
    WORK SMARTER • Powerful and cleannew UI with customizable Tiles and Dataviews WORKFORCE DIMENSIONS Solution for managing modern workforce
  • 8.
    Microsoft Teams Communicate through chat,meetings & calls Collaborate with deeply integrated Office 365 apps Customize& extend with 3rd party apps, processes, and devices Work with confidence enterprise level security, compliance, and manageability
  • 9.
    WORK SMARTER Collaborate on projects via chat,talk, video and file sharing. Export data to PowerBI for data analysis & visualization Address basic employee questions via chatbot build within the tool COLLABORATION MADE EASY WITH MICROSOFT TEAMS Chatbot and PowerBI connector Northwind Shifts iPhone Android
  • 10.
    WORK IN A MODERNCLOUD Built on top of Microsoft Azure and Bot Framework Integration with Kronos API Leveraging Cognitive Services Multitenancy Support User behavior analysis with Application Insights Architecture Bot Channels Registration Voice Bot Microsoft Teams Microsoft Azure Conversation DB Collection Kronos Network Identity Management System Application Gateway Kronos Workforce Dimensions Get token REST API Call LUIS Bing Spell Check Bing Speech API Recognize Intent Check Spelling Recognize Speech Tenant Settings DB Collection Application Insights Send metrics Kronos Bot App Service Auto Scaling Power BI Export Analytics Data
  • 11.
    WORK IN A MODERNCLOUD Type your question Send message to Kronos Bot Check spelling and recognize intent Log event Send request to Kronos API Parse and display cards Architecture What is my schedule for today? Bot Channels Registration Kronos Bot Kronos LUIS Model Bing Spell Check API Application Insights Kronos Public API { type: ‘message’, text: ‘show my schedule for today’ } GET https://eastus2.api.cognitive.microsoft.com/luis/v2.0id? subscription-key=key&verbose=true&spellCheck=true&bing-spell- check-subscription-key=key&q=show my schedule for today { query: ‘show my schedule for today’, topScoringIntent: { intent: ‘MySchedule’, score: 0.9982713 }, entities: [ { entity: ‘today, type: ‘builtin.datetimeV2.date’, resolution: { values: [ { value: ‘2018-05-01’ } ] }}]} this.appInsightsClient.trackEvent( { name: 'message intent’, properties: { intent name: 'MySchedule', score: 0.9982713, input: 'show my schedule for today', tenant: 'manufacture', source: 'msteams' } } ) GET v1/scheduling/employee_schedule?employee_id=26& start_date=2018-05-01&end_date=2018-05-01 &select=shifts,paycodes { shifts: [ startDateTime: ‘2017-08-31T07:30:00, endDateTime: ‘2017-08-31T16:00:00’, segments: [ { id: 70227, segmentTypeRef: { id: 1, qualifier: ‘REGULAR_SEGMENT’ }, startDateTime: ‘2017-08-31T07:30:00’, endDateTime: ‘2017-08-31T11:30:00’ }] ] } { type: 'message', attachments: [ { contentType: 'application/vnd.microsoft.card.thumbnail', content: { title: 'Your Schedule', text: 'August 31, 2017<br>Shift - 07:30 AM to 04:00 PM...', buttons: [...] } } ], speak: '<speak>...</speak>' }
  • 13.
    WORK YOUR WAY Lessons learnedfrom chatbot testing for developers • Chatbot is a powerful way to engage users and critical for modern workforce: − Personalize, users do not want to speak to a bot even if they are speaking to a bot − Keep it simple, make the conversation short and easy to understand − Am I done? provide clear and concise confirmation and contextual responses to user requests − Anticipate user’s need, consider what user is asking for and predict what they need − Look for ways to humanize, consider a cross platform name that can be remembered easily − I am listening, provide a clear confirmation that bot is listening to the user and actively working on a solution
  • 15.
    Join the OfficeDeveloper Program Learn more Come hack with us - aka.ms/office365hackathon Visit dev.office.com See everything from Build - https://aka.ms/OfficeBuild2018 Follow us - @OfficeDev, #MicrosoftGraph, #SharePoint @MicrosoftTeams Join community calls - Graph, AD, Outlook, Teams, Excel, and SharePoint
  • 16.
    CODE TITLE DATESTART BRK2420 Streamline business processes with Flow and Office 365 5/7/2018 1:00PM BRK3507 Create productive apps with Office 365 5/7/2018 2:45PM BRK2407 Microsoft Graph: Connect to essential data every app needs 5/7/2018 2:45PM BRK2419 Smarter data analysis with JavaScript and Azure ML functions in Excel 5/8/2018 10:30AM BRK2403 Build the ultimate team hub with Microsoft Teams 5/8/2018 1:15PM BRK2409 Leveraging SharePoint as a development platform for the modern intranet 5/8/2018 4:45PM BRK2418 New experience in Outlook 5/9/2018 2:45PM BRK2402 Build intelligent analytics apps with Microsoft Graph and Azure capabilities 5/9/2018 4:30PM

Editor's Notes