match

8
MATCH code.google.com/p/match St.-Petersburg – USA, Boston [email protected] Skype: Pavel_Khrapkin [email protected] моб.тел. +7(921)963-9469 1 15.06.12 code.google.com/p/match

description

match. code.google.com/p/match St.-Petersburg – USA , Boston [email protected] Skype: Pavel_Khrapkin [email protected] моб.тел. +7(921)963-9469. Проблема - Постановка. Каждый из нас одновременно использует несколько систем разнородных ПО, оперирующих слабо - связанными данными. - PowerPoint PPT Presentation

Transcript of match

Page 1: match

MATCHcode.google.com/p/match St.-Petersburg – USA, Boston

[email protected] Skype: Pavel_Khrapkin

[email protected] моб.тел. +7(921)963-9469

115.06.12 code.google.com/p/match

Page 2: match

Проблема - ПостановкаКаждый из нас одновременно использует несколько

систем разнородных ПО, оперирующих слабо-связанными данными.

Интерфейсы для импорта/экспорта в них есть, но они часто несовместимы.

Плохой interconnection, обычно, преодолевают повторным вводом данных.

Недостижимая мечта – «обучаемый soft».

215.06.12 code.google.com/p/match

Page 3: match

Например:

Поставка-Дистрибутор

Бухгалтерия 1С

Subscription Renewal

15 шт

SN #348-234413

AutoCAD 2013 RU 12 шт

SN #345-678112

Сч-234 от 12.6.2011

1,236,435р

Продавец-Клиент

PartnerCenter

Autodesk

Продавец-Клиент

Через год..

Через неделю.. Портал CSD

Outlook

315.06.12 code.google.com/p/match

Page 4: match

Что делали мы:

Match(xlsm)

CRMSaleseForce

(xls)

StockBook(xls)

PartnerCenterAutodesk.com

(xls, csv)

Outlook(msg,xls)

Бухгалтерия

1C(xls)

o Около 8000 строк кода VBA

o 43 модуля и формыo Концепцииo Удовольствие

415.06.12 code.google.com/p/match

Page 5: match

Hints:«Штамп» на входящем отчетеАдаптивные профили:

Продавцов (что продает? как оформляет ? с кем в команде?)Товаров (слова в Спецификации, Поставщики, тип в SF)Курсы валютСловари игнорируемых слов в СловаряхНаименования Организаций (слова, в адресе: города, регионы)Dictionary Build – РЕДКОForeign/External Key для связи с другими БД

Declarations – часто, но только при изменении в архитектуре или в процессе расширения ПО

Перебор. Хэш-таблицы ускоряют проход в 3-5 раз

515.06.12 code.google.com/p/match

Page 6: match

Hints – 2 (Sheet Attributes):Препроцессинг входящих отчетов по PartnerCenter.Autodesk.com

из разных источников в ADSK.xlsm, их «нормализация»Перечень полей во входном отчетеДрайверы/форматы/типы обработки полейMapping после «нормализации» для загрузки в matchОглавление (перечень отчетов и их описаний) = TOC

+/- Автоматическая «нормализация» - сейчас частично вручную

Дата обработки

MatchУровень

обработки Имя /тип отчета ИсточникЛист

(Range) кол

- ф

орм

ул

Дата создания C

ontr

AD

SK

Acc

N

Acc

Nam

e

Con

trS

tart

Dat

e

Con

trE

ndD

ate

Con

tr_S

tatu

s

CM

_Ful

l_N

ame

CM

_Las

t_N

ame

CM

_Firs

t_N

ame

CM

_Mai

l

CV

_Tel

SN

SN

_Des

cr

SN

_Sta

tus

SN

_Dep

loym

ent

SN

_Sea

ts

SN

_Sbs

SN

_Rel

ease

_Yea

r

SN

_Reg

istr

atio

n_D

ate

-1 GFP ADSK.xlsx GFP'!A1:T243 31.05.12 2 3 4 5 6 13 14 16 17 19 20GFP Пушкова GFP 31.5.12'!A1:AF242 31.05.12 1 2 21 22 23 16 19 25 8 17New Releases CSD NewReleases 09-15.04.2012'!N1:BQ11 15.04.12 48 16 14 49 50 51 36 37 40 1 2 7 12 4 10

-1 Renewal Report CSD Renewals Report'!A1:S82 05.06.12 1 2 3 4 5 6 9 10 11 12 13 14 16 17 19Renewal Report CSD Renewals Report 5.6.12'!R[-5]C[-4]:R[79]C[49] 05.06.12 20 18 36 37 38 42 41 45 5 7 13 8Renewal Report CSD Renewals Report 2.4.12'!D5:BC1033 02.04.12 20 18 36 37 38 42 41 45 5 7 13 8Renewals PartnerCenter PC_Renewals 26.05.12'!output__1 25.12.12 2 11 7 13 10

27.05.12 1 Subscriptions PartnerCenter PC_Subscription 26.05.12'!A1:AC237 26.12.12 13 5 6 19 18 16 17 10-1 Subscription Extracts Coverage PartnerCenter SbsExtract 10.6.12'!R[-11]C[-3]:R[261]C[65] 13.03.12 1 2 3 4 5 6 9 10 11 12 13 14 16 17 19

Subscription Extracts Coverage PartnerCenter Sbs 10.6.12'!R[-12]C[-3]:R[260]C[65] 13.03.1205.06.12 4 Subscription Extracts Coverage PC_Weekly Subscription Extracts Coverage '!A1:T272 03.06.12 1 2 3 4 5 6 9 10 11 12 13 15 16 17 19

Subscription Extracts Coverage PC_Weekly Sbs3.6.12'!B2:BR277 27.12.12 49 17 15 50 51 52 38 37 41 2 8 13 5 11

Дата обработки

MatchУровень

обработки Имя /тип отчета ИсточникЛист

(Range) кол

- ф

орм

ул

Дата создания C

ontr

AD

SK

Acc

N

Acc

Nam

e

Con

trS

tart

Dat

e

Con

trE

ndD

ate

Con

tr_S

tatu

s

CM

_Ful

l_N

ame

CM

_Las

t_N

ame

CM

_Firs

t_N

ame

CM

_Mai

l

CV

_Tel

SN

SN

_Des

cr

SN

_Sta

tus

SN

_Dep

loym

ent

SN

_Sea

ts

SN

_Sbs

SN

_Rel

ease

_Yea

r

SN

_Reg

istr

atio

n_D

ate

-1 GFP ADSK.xlsx GFP'!A1:T243 31.05.12 2 3 4 5 6 13 14 16 17 19 20GFP Пушкова GFP 31.5.12'!A1:AF242 31.05.12 1 2 21 22 23 16 19 25 8 17New Releases CSD NewReleases 09-15.04.2012'!N1:BQ11 15.04.12 48 16 14 49 50 51 36 37 40 1 2 7 12 4 10

-1 Renewal Report CSD Renewals Report'!A1:S82 05.06.12 1 2 3 4 5 6 9 10 11 12 13 14 16 17 19Renewal Report CSD Renewals Report 5.6.12'!R[-5]C[-4]:R[79]C[49] 05.06.12 20 18 36 37 38 42 41 45 5 7 13 8Renewal Report CSD Renewals Report 2.4.12'!D5:BC1033 02.04.12 20 18 36 37 38 42 41 45 5 7 13 8Renewals PartnerCenter PC_Renewals 26.05.12'!output__1 25.12.12 2 11 7 13 10

27.05.12 1 Subscriptions PartnerCenter PC_Subscription 26.05.12'!A1:AC237 26.12.12 13 5 6 19 18 16 17 10-1 Subscription Extracts Coverage PartnerCenter SbsExtract 10.6.12'!R[-11]C[-3]:R[261]C[65] 13.03.12 1 2 3 4 5 6 9 10 11 12 13 14 16 17 19

Subscription Extracts Coverage PartnerCenter Sbs 10.6.12'!R[-12]C[-3]:R[260]C[65] 13.03.1205.06.12 4 Subscription Extracts Coverage PC_Weekly Subscription Extracts Coverage '!A1:T272 03.06.12 1 2 3 4 5 6 9 10 11 12 13 15 16 17 19

Subscription Extracts Coverage PC_Weekly Sbs3.6.12'!B2:BR277 27.12.12 49 17 15 50 51 52 38 37 41 2 8 13 5 11

615.06.12 code.google.com/p/match

Page 7: match

Gartner predicts that by 2015, mobile app projects

will outnumber PC app projects

4-to-1.

15.06.12 code.google.com/p/match 7

Что это означает с точки зрения развития архитектуры match?

Препроцессинг

Адаптивные словари

Минимизация диалога

Сервер для загрузки данных в облако

Для настройки конкретной базы под нужды клиента

П е р с п е к т и в ы и м е ч т ы

Page 8: match

Обсудим?

815.06.12 code.google.com/p/match