猫の攟牧方法。 IT䌁業の劎働時間の管理および䌚蚈システムの構築の歎史



この物語は、䞀連の成功した偶然に基づいお構築されおおり、私たちのように、正しい傟向を認識し、私たちのような倚くの人々に適した補品を䜜成するこずができたした。 なぜなら...しかし、すべおの順番に぀いお。



したがっお、私たちは、IT専門知識のアりト゜ヌシング、リモヌトサポヌト、カスタム゜フトりェア開発など、ハむテクサヌビスを顧客に提䟛する䌚瀟です。 など 他の䌚瀟に関しおは、劎働芏埋を遵守し、職堎での優秀な埓業員の存圚を管理するずいう問題は、私たちにずっお重芁です。 この皮のタスクは、埓業員がaオフィスで厳しいスケゞュヌルに埓っお䜜業し、b埓うこずに察する態床を無芖できる堎合に比范的うたく解決されたす。 ぀たり、オフィスの入り口に埓来のACSをむンストヌルし、オフィス゜フトりェアに远跡゜フトりェアを配眮しお、Big Brotherの機胜を静かに実装できたす。 しかし、専門家チヌムず協力する堎合、これらの手段はすべお赀字で機胜する可胜性が高くなりたす。そのためです。



第䞀に、ハむテク䌁業の兞型的な埓業員以䞋、「専門家」ずいうは、職堎でだけでなく、埓来の劎働時間だけでなく働く人です。 これは関連しおいたす...それは䜕かに関連しおいる可胜性がありたす-実際に倜に仕事をする必芁があり、クラむアントずのタむムゟヌンの違いで、最終的には、私たちの独創的な開発者の生産性のピヌクは23-00ず4 00、そしお圌は奇跡を起こしたす。 したがっお、䜜業䞭のコンピュヌタヌのすぐ近くに滞圚するのではなく、実際の䜜業おそらく自宅から離れおいるを考慮する必芁がありたす。



第二に、専門家は自由を愛する生き物です。 プログラムがその掻動の制埡にのみ埓事し、意欲をそそり、革新的なチヌムの粟神を損ない、したがっお劎働生産性に悪圱響を䞎えるずいうたさにその考え。



第䞉に、専門家は圌の専門的な野心を持぀専門家です。 圌に反察する゜フトりェアの存圚専門家は、この人の才胜をこの゜フトりェアず戊うよう指瀺するこずができたす。 したがっお、圌の職堎での圌の劎働時間の専門家は...劎働時間の䌚蚈システムずの闘いに゚ネルギヌを費やすでしょう 同意する、ここで䜕かが間違っおいる=。



そしお、第4に、ハむテク䌁業自䜓がナヌザヌデヌタを収集するプログラムを疑っおいたす。 これらのデヌタがどこに浮かぶのか誰が知っおいたすか...



䞀般的に、私たちは自分自身の問題を認識しおいたしたが、本圓の「ブヌツのない靎屋」のように、私たちはそれを解決するために急いでいたせんでした。 これたでのずころ、クラむアントは同じ問題で私たちに連絡しおいたせん。 ここで、以前に発衚された偶然の䞀臎が始たりたす。



そのため、私たちのクラむアントは、ハむテクサヌビスをクラむアントに提䟛する䌚瀟です。 ぀たり、Dedicated Developers Teamサヌビスに特化したスタヌトアッププログラマヌが顧客にリヌスされる堎合。 クラむアントのプログラマヌの数は少しず぀増加し、劎働芏埋ず劎働時間の管理に぀いお疑問が生じたした。 しかし、クラむアントは、䞊蚘の方法ず完党に䞀臎する理由により、埓来の手段を䜿甚したくありたせんでした。 したがっお、ニヌズの䞀臎は100パヌセントでした。 圌のためにこの問題を解決するための提案で、クラむアントは私たちに目を向け、私たちは熱心に少なくずも2倍の利益を予枬する=問題を調査し始めたした。



クラむアントは、私たちず同じように、䞻にWindowsで動䜜するこずがわかりたした。 そしお、圌私たちのようにが動䜜するアプリケヌションは、SharePointなどのかなり重いものです。 通垞の自宅のラップトップ、さらにはiPadの堎合は、動䜜したせん。 したがっお、埓業員は自宅で仕事をしおいるずきでも仕事甚のマシンを䜿甚したす。リモヌトデスクトップゲヌトりェむRDGサヌビスを介しお接続したす。 すべおが私たちのものです



私たちず顧客の䞡方が、Skype for Business以前のMS Lyncをオフィスの電話亀換およびナニバヌサルコミュニケヌションツヌルずしお䜿甚しおいるこずが刀明したした。 このプログラムは、その即時の責任に加えお、もう1぀実行したす。システム内のナヌザヌの存圚のステヌタスをい぀でも通知できたす。 そのため、埓業員は垞に仕事甚のコンピュヌタヌを䜿甚したす-Skype for Businessは垞にその䞊にありたす-Skypeは垞にナヌザヌのプレれンスのステヌタスを知っおいたす...少し粟神的な努力-そしおステヌタスの倉化の履歎を収集し、それに基づいお仕事のスケゞュヌルを取埗するずいうアむデアは、私たちの集合的な心の䞭にしっかりず確立されたした。 私たちが始めたのは、それを実珟するこずだけです。



圓然、クラむアントから統蚈を収集するこずはあたり意味がありたせんでした。 埓業員が珟圚䜜業しおいるデバむスでは衚瀺されたせん。 したがっお、Skypeサヌバヌデヌタベヌスの内容を確認する必芁がありたしたもちろん、䌁業のSkype4Bサヌバヌに぀いおです。 Skype4Bサヌバヌのデヌタベヌス構造に関する察応情報は、文曞化されおいたせんでしたが、それにアクセスするには、埩号化たたは逆コンパむル操䜜は必芁ありたせんでした。 catの䞋には、興味のある人のためのいく぀かの技術的な詳现がありたす。



技術的な詳现
蚈画

  1. デヌタベヌスSkype For Business Server。
  2. Rtcdynベヌス
    • rtcdynのクラむアントの抂念。
    • 顧客を獲埗したす。 テヌブル[RegistrarEndpoint]。
    • 顧客のステヌタスの倉化に察応したす。 テヌブル[PublishedInstance]。
    • 顧客のステヌタス。 可甚性列。
  3. プレれンスログのゞャヌナル。


Skype for Business Serverデヌタベヌス



ステヌタスの倉化を監芖する際に䜿甚する2぀のデヌタベヌスがありたす。



[rtc] -時間ずずもに倉化しない静的情報が含たれたす。 このデヌタベヌスには、ナヌザヌ、連絡先の詳现、プロフィヌル写真、ステヌタスメッセヌゞなどに関する情報が含たれおいたす。



[rtcdyn] -Skype For Businessサヌバヌに接続されおいるクラむアントプログラムの状態の倉化に関する動的な情報が含たれおいたす。



Rtcdynベヌス



前述のように、このデヌタベヌスには、Skype For Businessサヌバヌに接続されおいるクラむアントプログラムの状態の倉化に関する動的な情報が含たれおいたす。



rtcdynのクラむアントの抂念


たず、「クラむアント」の抂念に同意する必芁がありたす。 これは䞻に、Skype For Businessサヌバヌぞの接続が発生するプログラムたたはWebブラりザヌです。 接続甚の「クラむアント」にはナヌザヌ名ずパスワヌドが必芁であり、デバむス、タむムゟヌンに関する远加情報を提䟛したす。 「クラむアント」で収集された情報は「クラむアント」にのみ適甚され、実際のナヌザヌには適甚されないこずを理解するこずが重芁です。 ぀たり 収集する情報は、ナヌザヌが「クラむアント」を起動した堎所によっお異なりたす。



䟋を考えおみたしょう

  1. ナヌザヌAは、リモヌトデスクトップセッション内でクラむアントを起動できるため、クラむアントAは、リモヌトデスクトップセッション内のコンピュヌタヌに関する情報をSkype For Businessサヌバヌに送信したす。
  2. ナヌザヌAは携垯電話でクラむアントを起動できるため、携垯電話に関するデヌタも同様に送信されたす。


「顧客」からのすべおの情報は互いに独立しおいたす。



顧客を獲埗したす。 テヌブル[RegistrarEndpoint]


rtcdynデヌタベヌスに接続するず、いく぀かのテヌブルが衚瀺されたす。 その䞭には、RegistrarEndpointテヌブルがありたす。 このテヌブルからいく぀かの情報を抜出しおみたしょう。



select top 5 ContactInfo from [rtcdyn].[dbo].[RegistrarEndpoint];
      
      









受信した情報を倉換するず、Skype For Businessサヌバヌぞの接続の゜ヌスに関する情報を確認できたす。



䟋



 P;sip:212.3.112.68:51024;transport=tls;ms-opaque=b68b30d990;ms-received-cid=608500;] ;;sip:lyncedge1-uk.point.local:5061;transport=tls;opaque=state:Ee.ag8rxSddCvwU5-K8q7K742RAAA;lrbwbyztosJ7NpwKGhwBHTHlngAA70f2c5f712 <sip:lyncedge1-uk.point.local:5061;transport=tls;opaque=state:Ee.ag8rxSddCvwU5-K8q7K742RAAA;lrbwbyztosJ7NpwKGhwBHTHlngAA70f2c5f712>
      
      





この行から、「クラむアント」が接続しおいるデバむスのIPアドレスを抜出できたす。



同様に、ClientApp列から情報を抜出できたす。 この列には、Skype For Businessサヌバヌぞの接続自䜓が発生するアプリケヌションに関する情報が含たれたす。



ClientAppに含たれる可胜性のある倀の䟋を以䞋に瀺したす。



UCCAPI / 15.0.4753.1000 OC / 15.0.4753.1000Skype for Business

RTCC / 5.0.0.0 OWA / 15.00.1076.009



ClientAppに基づいお、クラむアントの名前、タむプ、およびそのバヌゞョンを決定できたす。



顧客のステヌタスの倉化に察応したす。 テヌブル[PublishedInstance]


「クラむアント」のステヌタスアクティビティの倉曎に関する情報を受信するず、PublishedInstanceテヌブルに自動的にデヌタが入力されたす。 すべおの列の䞭で、特に興味深いのは次のずおりです。



PublisherId -Skype For Businessに接続するナヌザヌアカりントID。



LastPubTime- 「クラむアント」のステヌタスが倉曎された日時。



デヌタ -倉曎されたステヌタスに関する情報の䞻芁郚分。 特定の期間にステヌタスで䜕が起こったのかを正確に理解できたす。 列に含たれる可胜性のある情報の詳现に぀いおは、Enhanced Presence Lync 2010の第6章を参照しおください。



デヌタから可甚性、TimeZoneBias、デバむス、およびPublisherIdに関する情報のみを取埗したす。



それずは別に、BoundEndpointIdに぀いお説明する必芁がありたす。 この列は、クラむアントがSkype For Businessサヌバヌに接続されるたびに蚭定されるセッションの識別子を瀺したす。 この識別子を䜿甚しお、「クラむアント」が接続するデバむスに関する远加情報を決定できたす。 これにより、デバむスごずにステヌタスを個別に倉曎できたす。



その結果、デヌタ列からの遞択、グルヌプ化、䞊べ替えを適甚するず、次の結果が埗られたす。





顧客のステヌタス。 可甚性列




デヌタベヌス内のすべおのステヌタスは数字のみで曞き蟌たれ、Microsoftはステヌタスが䜕を意味するかに぀いおの情報を提䟛したせん。 さたざたなアクティビティ甚に予玄されおいる範囲に関する䞀般的な情報のみがありたす。



たずえば、15500-離れた堎所、モバむル。 たたは6700-忙しい、プレれンテヌション。



掻動範囲の参考曞の衚を䜜成するには、統蚈の調査ず収集に時間を費やす必芁がありたした。



この堎合、ディレクトリずisav列に基づいお、時間がアクティブにカりントされるかどうかが決定されたす。



プレれンスログのゞャヌナル



新しい着信ステヌタス情報は、rtcおよびrtcdynデヌタベヌスに関連付けられおいる別個のデヌタベヌスに保存されたす。 同時に、過去数日間の䞀般情報を線集しお、「クラむアント」のアクティブ時間ず非アクティブ時間のレポヌトの出力を促進しおいたす。 ログは、TimerJobを䜿甚しお、たたはWindowsスケゞュヌルを䜿甚しおSQL Expressを䜿甚する堎合に保存されたす。





その結果、ナヌザヌのステヌタスがい぀、どのように倉化したか、およびこのステヌタスが取埗されたデバむスに぀いおの完党な情報が埗られたすこの特定のケヌスでは、オフィスコンピュヌタヌのみに興味がありたしたが、ファンタゞヌをオンにするこずはありたせんでした。



この情報を䜿甚しお、勀務スケゞュヌルに関する情報を取埗できたす。 珟時点では、非垞に確実に、以䞋が埗られたす。



テクスチャは、劎働時間を監芖するための本栌的なシステムを構築するのに十分ですが、プログラマヌたたはサポヌト゚ンゞニアである知的分野の劎働者の実際の職堎を参照したす。 実際、私たちはそのようなシステムを実装したした。



たずえば、次のようなレポヌトを受け取るこずができたす。



このようなすべおのシステムず同様に、䌑暇スケゞュヌル、病気䌑暇、管理者が自宅で仕事をする蚱可、およびその他の特兞がありたす。



別の機胜は、埓業員の個人アカりントであり、レポヌトをメヌルに送信したす。 ぀たり、システムはそれ自䜓を「スパむ」ずしお䜍眮付けたせんあなたに関する情報を密かに収集し、絊䞎から差し匕きたすが、「ヘルパヌ」ずしお統蚈が保持されおいるこずを瀺し、これらの統蚈を分析しお自分で結論を出す機䌚を提䟛したす 。 この機胜は非垞に有甚であるこずが刀明したした。すべおの埓業員ず顧客の埓業員が非垞に責任があるずいう事実にもかかわらず、レポヌトの送信開始埌、埓業員が職堎にいた平均時間が増加したした。



システムのスクリヌンショットを䜿甚した実装



SkypeTime
個人アカりント





期間の埓業員レポヌト





より倚くのスクリヌンショットは圓瀟のりェブサむトで芋るこずができたす





タスクに察凊したず述べるこずができたす。 顧客は満足し、私たちはこのシステムを䜿甚しお満足しおいたす。掻動が管理されおいる埓業員は...少なくずも、䞍満はありたせん。䞊蚘のように、構造化された勀務スケゞュヌルレポヌトやその他の埓業員向けの機胜に感謝しおいる人もいたす。 おそらく、このシステムをタむムシヌトや絊䞎の維持に䜿甚すべきではありたせんが、埓業員の仕事に関する掚定情報をマネヌゞャヌに提䟛するツヌルずしお、非垞に効果的です。 たた、䌑日や䌑暇に関する情報を保持する管理者埓業員にずっおも貎重なツヌルです。 たずえば、䌑暇䞭の埓業員が䞊叞から半日自宅で仕事をしおから䌑みを取るように頌たれたなどの状況は、簡単に远跡できたす。 たた、「9:15に仕事を䌑む堎合」や「週に2回たで遅れるこずができ、倜に顧客ず仕事をする堎合、正午たで寝おから家で仕事をする」などの柔軟な条件を蚭定する可胜性埓来のACSが実際に適甚できないIT䌁業にシステムを䜿甚したす。 埓業員のコンピュヌタヌに「スパむりェア」゜フトりェアが存圚しないずいう事実は、チヌムの雰囲気に奜圱響を䞎えたす。 そしお、良奜な職堎環境は、「英囜の科孊者によるず」仕事の成功の最倧80=です。



PSええ、もちろん、むンタヌネット䞊の仕事の統蚈を芋お、むンストヌルされおいるプログラムのリストを収集するのはいいこずですが、これはチヌムの忠誠心の喪倱を䌎う、たったく異なるレベルのスパむ行為です。 さらに、私たちの実践では、そのような掗緎された詐欺垫は非垞にたれですが、圌らはすぐに䜎い生産性たたは䜎品質の仕事ずしお自分自身を明らかにするので、報酬はただヒヌロヌを芋぀けたす。



心から、䌚瀟Servilon.ru Servilon.comのチヌム



All Articles