Хаотическая автоматизация.




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2024-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

99 Comments

  1. Ish_2

    «Мяса» — нет, а «скелетик»- скучный.

    По приведенной выше схеме опиши проект, в котором участвовал.

    Будем считать , что проект был успешным.

    Что и как реально происходило ? Конкретно , по пунктам.

    Reply
  2. Арчибальд

    (1) Мяса выложить не мог — больно уж оно тухлое 🙂

    А касательно моего проекта — вот здесь http://infostart.ru/public/21434/

    есть ссылка.

    http://www.1c.ru/rus/partners/solutions/solution.jsp?SolutionID=2793

    Reply
  3. Ish_2

    (2) То-то и оно .

    Готовый продукт покажу , а как и что происходило — пожалуй , умолчу.

    Я ведь тоже не прочь поболтать

    об анализе и синтезе ,

    о стратегии и тактике ,

    о бизнес — процессах ,

    об УУ (назло Шепоту) …

    Ты не подумай : я такой же, как ты, и правды тоже не скажу.

    Reply
  4. Арчибальд

    (3) Ну почему же. Могу и рассказать. Только кому это будет интересно?

    Reply
  5. Ish_2

    (5) Думаю , будет.

    На конкретном примере показать все прелести невыдуманного проекта.

    Reply
  6. tango

    почитал — заразился — сам разразился 🙂

    http://infostart.ru/public/73083/

    Reply
  7. Шёпот теней

    (6) твоя зараза почему-то у меня не открывается … ((( … вОт …

    Reply
  8. Шёпот теней

    … ВсегДА и Везде … проблема в отсутствии документации а значит и управлении т.к. не известно с «чего» начали, «где» находимся и «чем» должно закончится …

    … с начало по простоте не пишем «а чё ПИСАТЬ-то» а когда всё стало НЕпросто «а ЧЁ писать-то»….

    … к тому же документация отнимает до 90 процентов от работы … но её отсутствие приводит к БЕЗ-наказанности, БЕЗ-аналитичночти, БЕЗ-полезности и другим «БЕЗ» — всех попыток что-то «начать» делать…

    … вот …

    … нет ПЛАНА нет и УПРАВЛЕНИЯ …

    Reply
  9. Арчибальд

    (7) Там ИЕ не срабатывает. Оперой попробуй.

    Reply
  10. я слаб в проектах разработки ПО, но в проектах внедрения ПО готов пободаться )))

    1. Стратегия — у нас по колонке 1

    2. Анализ — по колонке 1

    3. Проектирование — отсутствует, т.к. используем типовое ПО 1С

    4. Реализация — разработка инструкций и настройка ПО в соответствии с результатами из п.2

    5. Тестирование есть, оно же обучение пользователей. Садимся вместе, бежим по инструкции, нажимаем кнопочки, смотрим конечный результат. Если результат ОК — значит тест ОК, если результат фигня, смотрим где ошибка, в программе, в инструкции или в точке роста рук из тела.

    6. Внедрение у нас = п. 4

    7. Эксплуатация, и тут мы целиком базируемся на ИСО 20000.

    8. Резюме. Ну всякое бывает 🙂

    Reply
  11. Шёпот теней

    (10) … чем больше Вас читаю тем больше Вы мне напоминаете товарищей от УУ … всЁ гладко выбрито и аккуратно причЁсано … слишком ВСЁ чтобы было правдой на просторах лимитной ЭрЭфии …

    (9) … гыыыы … началось КАК … тут открывается а тут НЕоткрывается … зачем эта головная боль … ? … спАсиБО !…

    … вот …

    Reply
  12. Арчибальд

    (10) Приведенный проект имел целью, собственно, не разработку, а дополнения функционала стандартной бух. конфигурации для учета производства по корпоративной методике. Стратегия и направление анализа приведены у меня в http://infostart.ru/public/19784/ . А реально франчи конфу искурочили до полной невозможности обновления, методику реализовали с отклонениями — и пропали…

    Reply
  13. (11) можно устроить экскурс. у нас офис в Интернете. доступ с любой точки.

    можешь посмотреть и ИСО 20000, и сметы и требования ) и как организован процесс контроля проектов. все это делается даже вне офиса. был бы доступ в Интернет, заниматься делами можно из любой точки. но иногда все равно нужен выезд к заказчикам на место )

    при этом мы очень маленькая организация. и живем в очень маленьком городе. пока встаем на ноги. нарабатываем репутацию. как только почувствуем силу в руках, рванем в региональный центр )

    вот только экскурс требует времени, чтобы все показать, рассказать и т д. и потому мне нужно что то взамен ) например твое согласие выступать ведущим специалистом по 1С для обучения нашей молодежи. грамотных спецов в маленьком городе найти не реально. а молодежь кому то нужно обучать, у меня не хватает времени.

    потому можно устроить обмен. с тебя опыт и профессиональные знания, с нас опыт и технологии. причем за знания готовы даже платить, правда пока чуть чуть. от 2 до 4х сотен руб. в час.

    Reply
  14. Арчибальд

    (13) А ссылка?

    Reply
  15. Ish_2

    (14) Соглашайся , Арчибальд.

    Не каждый такое потянет.

    Обучение 1с молодежи — захватывающий процесс.

    Reply
  16. Шёпот теней

    (13)

    … не подумайте обо мне привратНО … я вам ВЕРЮ … ! (ничего показвать не надо — верю без всяких НО )…

    … всегДА готов к сотрудничеству (если это только не УУ и не «бег по кругу») …

    … есть множество «маленьких» компаний достигших «большого» уровня … сейчас размер города не имеет большого значения …

    … вопрос обучения — вОООбще процес самый НЕблогодарный … нужны иные стимулы и не только денежные … например, однозначное и общее понимание проблем и одинаковое видение решений … вообщем ИДЕЯ рулит а реальность умтанавливает связи …

    … вот …

    Reply
  17. L_B

    (10) Вопрос про п.1 и п.2.

    А многие ли клиенты соглашаются оплачивать эти пункты.

    Если вы первые внедренцы — проще, а если вы приходите на проект, где уже покопались шаловливые ручонки кодеров, и анализ «поплывших» данных занимает 80% времени? Ну вот не понимают они — за что платить.

    Как у вас?

    Reply
  18. Арчибальд

    (17) Чтобы согласиться на работу типа «исправить и доделать» надо быть мазохистом. 😎 Если заказчик не хочет работу «с нуля» — пусть он и ищет такого мазохиста.

    (15) Предложили Шепоту, а соглашайся — Арчибальд 😮

    захватывающий процесс

    Еще как захватывает… за самые больные места 🙁

    Reply
  19. (17) смотря кто понимается под клиентом. если первые лица, то понимают очень часто.

    если главный бухгалтер или программисты, тогда бывают проблемы с пониманием. стараемся их обходить и выходить сразу на первых лиц. в противном случае сами отказываемся от проекта.

    но как и везде бывают исключения.

    что касается п.1 то это стандартный этап продажи типовой программы 1С. накидать ТЗ и смету занимает 2-4 часа. клиент за это не платит, но получает примерный взгляд на задачу. описание. далее принимает решение надо оно ему или нет. бывают случаи когда говорят что дорого ищут более дешевых ребят, а через пол года возвращаются с искуроченной базой ))

    клиентов которым требуется предпроектное обследование на предмет прогнозирования стоимости изменений в процессе внедрения, у нас пока не было. обходимся типовыми решениям. проекты от 5 до 10 пользователей, до 500 сотрудников.

    доработки делаем только после завершения проекта внедрения типовой версии.

    Reply
  20. (14) Арчи, это же не статья, это вход в наш офис. публиковать ссылки это последнее дело )) воронья налетит, бей его потом лопатой ))

    ссылки на вход отправляются только лично, и только по делу )

    Reply
  21. Арчибальд

    (19)

    доработки делаем только после завершения проекта внедрения типовой версии

    И это правильно ❗

    Reply
  22. Арчибальд

    (20) Я никому не скажу 😳

    Reply
  23. Ish_2

    (18) А что тут такого ?

    Ловили Шепота — поймали Арчибальда.

    Соглашайся ,Арчибальд. Мы будем болеть за тебя.

    Reply
  24. Арчибальд

    (23) Пусть уж Шепот. Он и поближе 😉

    Reply
  25. (22) ок. сделаю доступ. и описание куда щелкать. но это где то на выходных. когда время будет. посмотришь, дашь экспертную оценку )

    (23)(18) что касается обучения молодежи, то это предложение касается всех местных экспертов, есть только риск что молодежи может не хватить на всех, или достанется молодняк который вынесет весь мозг )))

    оплата зависит от эффективности и дохода группы, в среднем получается от 200 до 400 руб. за час. в основном имеем дело с 1С 8-ой, но есть еще ребята которые боятся уходить с 7.7.

    Схема простая. Ваши данные забиваются в базу. Подключается компетенция ведущего специалиста. По этой компетенции молодежь понимает кого можно грузить глупыми вопросами. И начинает грузить. Там уже кто с кем сработается.

    Часы записываются в дневники или просто создаются задания, от сюда система выдает КТУ, и потом по КТУ идет расчет оплаты. Схема достаточно простая, но требует изучения для понимания )

    Reply
  26. L_B

    (18)»Чтобы согласиться на работу типа «исправить и доделать» надо быть мазохистом. Если заказчик не хочет работу «с нуля» — пусть он и ищет такого мазохиста»

    К сожалению, первая ночь принадлежит дону Карлеоне, из тех что в топах 1с висят. Продают даже УПП за милую душу без всяких обследований и проектов.

    Reply
  27. Ish_2

    (25) Хм.. Деловой подход , конечно, подкупает.

    Да и зачем каркать раньше времени ?

    Вероятность успеха есть всегда. Нужно пробовать.

    Вот и попробуй.

    Потом напишешь статью : как я организовал «обучение удалённо» ?

    Reply
  28. Арчибальд

    (25)

    По этой компетенции молодежь понимает кого можно грузить глупыми вопросами. И начинает грузить.

    В таком режиме можно попробовать…

    Reply
  29. (27) зачем все так усложнять? )))

    удаленные вебинары по различным темам тут маловероятны. хотя может быть толк и будет.

    в основном лучшее обучение это практика и действия.

    у нас 3 линии поддержки. молодежь ставится на 1 и 2 линию. катаются пытаются решать задачки. если не получаются или подключат в помощь 3ю линию (ведущих) или просто передают им в решение.

    таким образом и получается эффективное обучение. теорию как обучения лично я не перевариваю. потому не понимаю наши ВУЗы и различные курсы обучения.

    все сертификаты которые у меня есть, я получал без обучения, просто практиковался а потом садился за тест и проходил его без потусторонних помощников.

    на мой взгляд это самая эффективная система обучения.

    хотя теоретические семинары тоже иногда проводим, но с долей практики в обязательном порядке.

    Reply
  30. Шёпот теней

    (29) … дело пахнет кИросином … что-то …

    для простых вопросов есть Миста и местный форум … а кто не может пройти начальный уровень «простых» вопросов тот вАААще никуда не годится а девчоночные/мальчуковые вопросы типа » а зачем нам нужны счета или регистры» мало привлекают как «процесс обучения» …

    … если ученику нет 25 лет его можно и вАААще пускать на «мясо» … !

    … вот …

    Reply
  31. Арчибальд

    (30) Там речь шла не о простых вопросах, а о глупых 😀

    Reply
  32. (30) как кто тут сказал, обучение 1с-молодежи это жутко «весело» )))

    и это касается не только 1с. обучит молодого специалиста это всегда подвиг.

    что касается форумов, то согласен, но есть исключения.

    если инцидент имеет статус критичного, то эффективней задать вопрос ведущему и получив ответ, устранить инцидент.

    там где дело терпит, само собой проще полазить по форумам. и это молодым выгодно. т.к. не нужно делится оплатой с ведущими. сам сделал, сам съел.

    но если просрочишь инцидент, то получишь позубам, потому нарушать сроки не выгодно, и там где есть критичность, выгоднее становится обратиться к ведущему и поделиться с ним своим доходом, но быстро решить инцидент.

    система достаточно гибкая, ориентирована между балансом качества услуги и разгрузкой ведущих. т.к. ведущие на поддержку должны отвлекаться по минималке, и в основном быть загруженными на проектах. это цель системы, и пока что она более или менее функционирует стабильно. хотя бывают и сбои )

    Reply
  33. tango

    (30) так и не открылась?

    Reply
  34. Арчибальд

    (33) нет

    Reply
  35. L_B

    (0) Сделала файлик с советами от гуру внедрения, немножко отформатировала. Для себя, может еще кому пригодится.

    включен текст от tango. Спасибо, пожалуйста.

    Reply
  36. Арчибальд

    (35) Гуру внедрения у нас Анатолий http://infostart.ru/profile/39732/

    Reply
  37. tango

    (34) ну, не знаю. фаерфокс — открываю без проблем

    Reply
  38. Арчибальд

    (37) Опера тоже открывает. А ИЕ — нет.

    Reply
  39. tango

    (38) ну, тама сам саппорт отплюсиковался, значит в теме.

    Reply
  40. WKBAPKA

    Как вариант, можно предположить, что с развитием предметно-ориентированных платформ, которые направлены на уменьшение стоимости конечного продукта, в связи с появлением «слабых» специалистов, повсеместного демпенга, описанная в статье ситуация типичная и вполне прогнозируемая. Счаз же все экономят… купил себе Бэнтли, а на 1С съэкономил… оценка реального объема, исследование бизнес-процессов, проектирование, тестирование, это серьезные вещи, отнимающие достаточно много времени, и никак не оплачеваемые конечным Заказчиком ))) , который спрашивает, а почем так дорого )))

    Reply
  41. Ish_2

    (40)

    Как вариант, можно предположить, что с развитием предметно-ориентированных платформ, которые направлены на уменьшение стоимости конечного продукта, в связи с появлением «слабых» специалистов, повсеместного демпенга….

    Дохлый вариант. Иллюзия.

    В середине 90-х годов 1с поддерживала дискуссию «Бухгалтер или программист ?».

    или «Что бы такое изобрести чтобы бухгалтер сам без программиста мог составлять программы ?»

    Дальнейшее развитие «Версия 6.0-Версия 77-Версия 8» ответило на этот вопрос.

    Reply
  42. WKBAPKA

    (41): ну почему же иллюзия, совсем не иллюзия… смотрим на типовые конфигурации… качество весьма посредственно… например, внедрение SAP и 1С на одном и том же предприятии будет оценено по разному… что SAP тяжелее?

    Reply
  43. molot

    Пользительный статейко…

    Странно, в последнее время на сайте больше внимания уделяется не разработке приблуд, как раньше, а анализу методик внедрения. Положительная тенденция, скажу я вам.

    Тем более, что процент провальных внедрений просто ужасает…

    Reply
  44. L_B

    (43)

    Тем более, что процент провальных внедрений просто ужасает…

    Инфой поделись.

    Reply
  45. molot

    (44) Да это не инфа, это опыт скорее… Вот уже 2-й год только и занимаюсь тем, что прихожу на заваленный кем-то объект и пытаюсь выправить ситуацию… Иногда складывается ощущение, что многим просто наплевать на результаты своей работы…

    Reply
  46. Ish_2

    (45)

    Странно, в последнее время на сайте больше внимания уделяется не разработке приблуд, как раньше, а анализу методик внедрения. Положительная тенденция, скажу я вам.

    Правда в том , что удачное внедрение — это исключение из правил.

    И чем более редкими станут эти исключения , тем более пристальным станет интерес к анализу методик внедрения.

    Reply
  47. Ish_2

    Арчибальд, не дождался от тебя «мяса», т.е. конкретного примера.

    Получай.

    В январе этого года предприятие отказалось от услуг по внедрению одной известной фирмы-франчайзи . Нужно было к 15 февраля выплатить зарплату в Зупе .

    Отдел расчета зарплаты, Отиз, и отдел кадров до 2010 г. работали в трех разных базах.

    Читаю твою таблицу и мне смешно. Потому что я не могу даже разделить такое внедрение на этапы. «Бой в Крыму , все в дыму».

    Пусть такое внедрение не «правильно».

    И я совсем не против «правильных» статей.

    Но я хочу «мяса» !

    Хочу описания во что трансформируется приведенная тобой таблица при реальных внедрениях.

    Reply
  48. Арчибальд

    (47) Дело в том, что я не вправе опубликовать контрпример. Проект, о котором идет речь, продолжался полтора года. Альтернативное (успешное) внедрение было осуществлено за 50 дней. Если хочешь, могу изложить подробности в личке.

    Reply
  49. Ish_2

    (48) Давай в личку. Но не уверен , что она корректно работает.

    Reply
  50. Шёпот теней

    … проблема всего и вся (повторюсь) это НЕуправляемость …

    для проектов — ЭТО документация … т.е. её полное отсутствие … поэтому определить «откуда», «где» и «куда» — неизвестно …

    такое положение вещей даже для простых «обработок» уже критично а ужжж для чего то большего и подавно … время на составление документации занимает подавляющее количество времени по сравнению с написанием кода …

    … нет ПЛАНА не и УПРАВЛЕНИЯ … нет «истории» нет и «сравнения» … нет «опыта» нет и «учёбы» …

    … каждый раз «заново» … вот …

    Reply
  51. kuzev

    Для любителей почитать (не в качестве рекламы):

    http://www.proklondike.com/books/development.html

    Reply
  52. kuzev
  53. Шёпот теней

    (51), (52) … предлагаете из пушки по воробЬям стрелять …

    большинство проектов загибается не от наличия «сложности» а от отсутствия «простоты» … «центры управления»/»центры ответственности» есть а вот «центра» — нет …

    … вот …

    Reply
  54. Арчибальд

    (53) Вот именно. Когда левая рука не знает, что творит правая — головы-то нет…

    Reply
  55. kuzev

    (53) … конечно, читать такие книги, не поработав в сфере разработки будет «тяжеловато», в смысле можно «промахнуться»…

    … но чтение таких книг систематизирует хаос в голове человека-практика и дает возможность в будущем стать немного теоретиком, т.е. проводить анализ, как это сделал Арчибальт в своей статье…

    Reply
  56. marsohod

    (53) Все гениальное — просто. Обратное неверно: не все простое — гениально.

    Нужно было обладать гением Гюйгенса, чтобы уметь решать оптические задачи так же как Гюйгенс (геометрически). С приходом диференциального исчисление это стало по силам любому инженеру. Было бы желание и «позитивная программа». Фундаментальные знания дают эту так необходимую простоту. Отсутствие таковых у «центра» (пусть даже в какой-то своей области) — гарантия неуспеха. Потому что подчиненный «не может» быть «умнее» своего начальника.

    Reply
  57. Шёпот теней

    (56) … хм … «Потому что подчиненный «не может» быть «умнее» своего начальника.» …

    … начальник должен быть «не умнее» а «системнее» своего подчинЁнного …

    … ВОТ …

    Reply
  58. Арчибальд

    (56) Чаще всего мои начальники оказывались достаточно разумными, чтобы слушать. Чего не скажешь о начальниках моих начальников 🙁

    Reply
  59. marsohod

    (57) так и думал …

    Поэтому слова «не может» и «умнее» заключены в кавычки 🙂

    Reply
  60. Шёпот теней

    (58) … чем выше по служебной лестнице тем больше «людей» достигших уровня своей «НЕкомпетентности»

    — закон действует ! и «кадры решают ВСЁ» …

    … вот …

    Reply
  61. Ish_2

    (57)

    начальник должен быть «не умнее» а «системнее» своего подчинЁнного

    Шепот, если это твоя мысль — то я даже не знаю что сказать.

    Впервые за долгое время : точно и со вкусом !

    Reply
  62. Арчибальд

    (61) Дерзишь 😐

    Reply
  63. Ish_2

    (62) есть трохи

    Reply
  64. Nadezhda09

    Теория — это еще не стратегия.

    Стратегия учитывает время и средства.

    Провальный результат внедрения обусловден изначально ошибочной стратегией — стратегией с дефицитом времени и средств — а не ошибками исполнения правильной стратегии.

    В этом смысл — найти такую стратегию, а в каждом проекте она может быть специфической, которая потенциально обеспечит успешность проекта НЕ СМОТРЯ НИ НА ЧТО.

    Reply
  65. Арчибальд

    (64) Вот как раз ни дефицита времени, ни дефицита средств не было.

    И стратегия совершенно ни при чем. Стратегия нужна для решения поставленной задачи или хотя бы для движения к поставленной цели. Здесь же цели хотя и были поставлены, достижения их никто не требовал, а задачи даже не формулировались.

    Reply
  66. Nadezhda09

    НЕ СМОТРЯ НИ НА ЧТО — означает — НЕ СМОТРЯ НИ НА ЧТО.

    Reply
  67. Арчибальд

    (66)Ну, если не смотреть на то, достигнута или нет цель, любой проект будет успешным. Даже стратегия опять-таки не нужна. Требуются только банковские платежки.

    Reply
  68. Nadezhda09

    Цели тоже определяются стратегией.

    И если ваша стратегия говорит, что ваша цель — платежки, и вы их получаете, то проект, безусловно, успешный, что бы вы о нем ни думали. 🙂

    Reply
  69. Арчибальд

    (68)

    Стратегия (греч. strategus, «искусство полководца») — способ достижения сложных целей. В качестве науки стратегия дает знания стратегического поведения в тех или иных ситуациях

    Так что, все-таки, наоборот, стратегия определяется целями.

    Reply
  70. Шёпот теней

    … Nadezhda09 — тяжелейший случай УУ … вотДИАГНОЗвот …

    Reply
  71. Nadezhda09

    Одни и те же цели могут быть достигнуты разными стратегиями.

    Если вы не достигли своих целей, то вы ошиблись с выбором .

    Если вы достигли ваших целей, то какая бы ни была стратегия — вы сделали правильный выбор.

    Если, конечно, у вас был выбор.

    И если, конечно, именно вы отвечали за этот выбор.

    ЗЫ:

    Какая у нас интересная зародилась дискуссия!

    Только не знаю, уместна ли она здесь. 😉

    🙂

    Reply
  72. Ish_2

    (64) Хм.. Провальность проекта обеспечит как ошибочная стратегия так и ошибки исполнения стратегии.

    В этом смысл — найти такую стратегию, а в каждом проекте она может быть специфической, которая потенциально обеспечит успешность проекта НЕ СМОТРЯ НИ НА ЧТО.

    Мне кажется , что как раз НЕТ СМЫСЛА придумывать абсолютно правильную Стратегию,

    которая «НИ СМОТРЯ НИ НА ЧТО». Не пригодится.

    Для меня же , стратегия — это

    1. сбор сведений о Заказчике

    (истинные мотивы, заинтересованные лица, уровень персонала)

    2. предварительный анализ и синтез системы.

    3. Оценка стоимости и продолжительности этапов.

    И финал — договор , как выражение стратегии.

    У тебя же , Арчибальд , стратегия как то уж совсем приземлена и первый пункт выпал вовсе , как несущественный пустяк.

    Reply
  73. Шёпот теней

    … уффф …

    1. ЗАдокументируйте желания клиента — вот вам Цели

    2. ЗАдокументируёте свои возможности — вот Стратегия

    3. Соедините 1.и 2. вот вам тактика …

    4. Разбейте полученное на «логические» части вот вам План действий

    5. через некоторое время сверьте свои действия с планом — ВАМ станет понятно всЁ …

    … вотУУвот …

    Reply
  74. Арчибальд

    (72) Еще раз: Стратегия есть искусство достижения сложных целей в условиях ограниченности ресурсов. Поэтому к стратегическому этапу я отнес выяснение целей и задач и установление ограничений (по функционалу и ресурсам, в первую очередь, административному). Выяснение истинных мотивов — задача для интригана, а не внедренца. Вырабатываемая стратегия будет, конечно, зависеть от заинтересованных лиц (размер административного ресурса). А вот персонал здесь ни при чем.

    Анализ — он и есть анализ. А синтез у меня фигурирует под заголовком «проектирование».

    С оценкой стоимости — согласен, полный тухляк. К тому времени, как оценка станет реальной, уже будут правильно сформулированы все вопросы, т.е. будет получена половина ответов. А когда сделана половина работы, сложно перезаключать договор.

    Reply
  75. Nadezhda09

    To Шёпот теней

    Извините, не поняла вашего замечания

    Reply
  76. Арчибальд

    (73) Не вдаваясь в высокие материи — верно. 😎

    Офф: Шёпот, УУ — это грязное ругательство или просто неприличное буквосочетание? 😉

    Reply
  77. Арчибальд

    (75) УУ (управленческий учет), по мнению Шепота (которое я во многом разделяю), — это виртуальная (отнюдь не реальная) сущность, продаваемая за большие бабки лохам-бизнесменам с помощью его же МИНИджеров.

    Reply
  78. Шёпот теней

    (76) … УУ … это … это факт, диагноз «оторванности» от практики БУ и ФА …

    … это ТО «о чЁм» некоторые говорят, обсуждают, спорят, защищают — но обЪяснить не могут …

    … раньше это называлось «прожектЁрством» или «позЁрством» или ещЁ «как» … раньше за такое накзывали — теперь вознаграждают … «НеПонятность» стало целью а «НеПонимание» стало стратегией …

    … вотТАКОЙстарческийМАРАЗМ …

    Reply
  79. Ish_2

    (72) Пройдемся :

    «Поэтому к стратегическому этапу я отнес выяснение целей и задач и установление ограничений»

    Выяснять цели не нужно .

    Цель у исполнителя одна : надлежащее выполнение договора .

    Цель у Заказчика : получение продукта автоматизации.

    Заключение договора — есть оформление стратегии для достижения целей заказчика и исполнителя .

    Выяснять же нужно задачи ( например ,автоматизация опер.учета, автоматизация бухгалтерии)

    Выяснение истинных мотивов — задача для интригана, а не внедренца.

    Ты не прав. Аргументы приводить стесняюсь ( публику и тебя уважаю).

    А вот персонал здесь ни при чем.

    Нет , не так. Уровень персонала может сильно повлиять на стоимость и сроки работ.

    Анализ — он и есть анализ. А синтез у меня фигурирует под заголовком «проектирование».

    У меня речь шла о том что предварительный анализ и синтез необходимы на этапе стратегии.

    Reply
  80. Nadezhda09

    (77) to Арчибальд

    Зачем вы так?

    УУ на предприятии численностью несколько тысяч человек — вещь нужная и трудная.

    Не говоря уже о холдингах.

    Внедрить УУ, доработать стандартную конфу 1С в таких условиях, это, извините, не шухры-мухры..

    И мы работаем именно в условиях ХА (хаот.авт.)

    Никаких ДРУГИХ условий у нас нет и не будет!

    НО.

    ЭТО не вопрос — успех проекта. Проект движется!

    Не смотря ни на что. Даже не смотря на отсутствие проработанной стратегии!

    Или вопреки ее отсутствию. 😀

    Вопрос — лишь в сроках и нервах. 🙁

    ЗЫ: все возможно. На невозможное нужно лишь больше времени 😉

    Reply
  81. Арчибальд

    (82) Я сам работаю в условиях холдинга. И как раз сейчас переживаю трЕтье внедрение УУ за 7 лет. Результатами первых двух была дезорганизация БУ и НУ, последствия которых мне же и приходилось ликвидировать. И в третий раз все сводится к классификации статей затрат БУ, но попутно предпринимаются дополнительные разрушительные дорогостоящие действия.

    (83) Ты мне зубы не заговаривай. Отчет по проекту получил? Там в комментариях и тактика тебе и стратегия.

    Reply
  82. Nadezhda09

    (73) to Шёпот теней

    Согласна с вами в том, что принципиальные позиции должны быть сформулированы, зафиксированы документально и утверждены всеми заинтересованными сторонами.

    Самое грустное, что стороны чаще всего не знают или не желают знать, как это сделать и зачем это нужно. Но если вы руководитель проекта достаточно иметь такой документ, что называется, для себя, тем самым признавая его значимость и нацеленность на безусловный успех.

    Reply
  83. Ish_2

    (84) Получил. Прикидываю и сравниваю.Отвечу.

    Reply
  84. Nadezhda09

    (84)

    Я рада, что у нас с вами одинаковые условия.

    Мы могли бы поделиться тонкостями в достижении успеха, а не оправданиями провалов.

    Мне известен лишь один психологический фактор, который однозначно ставит крест на проекте — волевое решение прекратить проект со стороны высшего руководства.

    Но его смело можно отнести к факторам форс-мажер 😀

    Reply
  85. Арчибальд

    (88) Чему уж тут радоваться 🙁

    Reply
  86. Nadezhda09

    (89)

    Понимаю так, что это не вопрос, а междометье. 😉

    Спасибо за дискуссию :{}

    Reply
  87. huse

    (84) как Вы понимаете, что действия по внедрению УУ — разрушительные? почему руководство не реагирует на разрушительность?

    Reply
  88. Арчибальд

    (91) Руководство не знакомо с приведенной табличкой (хотя я ее рассылал по всем уровням после того внедрения). Мыслит хаотически. Опять-таки не было анализа — выявления сущностей, их атрибутов и связей. Реальной сущностью является сейчас классификация производимых затрат и расходов в соответствии с некой структурированной управленческой моделью. Учетчики те же — бухгалтеры. То есть нужно отобразить (связать) бухгалтерско — налоговую модель на управленческую и возможно, несколько расширить первую.

    Мы же наступаем на те же грабли — начинаем с реализации. И опять-таки, сверху дается указание о том, что надо сделать, а именно: поменять структуру пяти «затратных» справочников и заново их наполнить (ввести новые статьи с новыми названиями и кодами), т.е. поломать бухгалтерско-налоговую модель, а не связать ее с управленческой.

    А всего-то надо было добавить один справочник (управленческую модель затрат) и в существующие справочники добавить атрибут «СтатьяУУ»…

    Reply
  89. Ish_2

    (92) Еле понял о чем речь :

    Опять-таки не было анализа — выявления сущностей, их атрибутов и связей. Реальной сущностью является сейчас классификация производимых затрат и расходов в соответствии с некой структурированной управленческой моделью.

    В данном контексте классификация не является сущностью.

    Правильно так :

    Актуальной задачей является сейчас классификация производимых затрат и расходов в соответствии с некой структурированной управленческой моделью….

    Reply
  90. Арчибальд

    (95) Задача — получение УУ-отчетов

    А сущность задачи — классификация

    Reply
  91. huse

    (92) а кроме системного уровня разрушительность как то проявляется?

    Reply
  92. Арчибальд

    (98) Хватает и системного 😐

    Reply
  93. huse

    (99) наверное поэтому руководство и не активируется — предпочитают не прослеживать длительные связи, чтобы не усложнять управление

    Reply
  94. Шёпот теней

    (100) .. к старым баранам … !

    УПРАВЛЕНИЕ — ЭТО планирование и факт = корректировка … (положительная и отрицательные обратные связи)

    … ВЫ сейчас о каком «управлении» говорили … нету Управления на производстве ибо «идЁт так как идЁт» … не больше и не меньше (плавание по течению) …

    … уровень планирования как по «глубине» так и по «ширине» — демонстрирует уровень управления в целом …

    … какоеУЖЖЖтутВОТужжжУСЛОЖНЕНИЕ …

    Reply
  95. huse

    (101) вы подменили понятие. управление — это принятие решений, а не планирование и факт. управления нет там где не принимаются решения. планирование и факт это всего лишь поддержка принятия решений — решения могут и по броску монетки приниматься…

    Reply
  96. Шёпот теней

    (102) … ну конечно же … конечНОже … подменил понятия … вотПОДЛЕЦвот …

    может назовЁте ? как прАвильно ? как надо ? обсудим … или мотнЁмся по-кругу … ? ужжж …

    … ВОТпредложениеВОТ …

    Reply
  97. huse

    (103) вообще то я с Арчибальдом общался — хотел понять почему руководство на разрушительность внедрения УУ не реагирует. Был у меня тоже период — когда молодой был в ИТ работал — искренне верил, что знаю лучше начальников как правильно. Сейчас предпочитаю понять почему у них такое мнение. Оказывается в разы полезнее. А то что там люди не глупые убедился не раз. Да бывают единицы. Но они обычно для ширмы — все равно кто то есть, кто их функцию исполняет.

    Reply
  98. Шёпот теней

    (104) … осталось только к БУ лицом повернуться и не выдумавать «нового» … БУ это как «те» — которые делают ВСЁ работу … вот … !

    Reply
  99. Арчибальд

    (104) В обсуждаемой ситуации: более или менее понятна позиция о том что надо сделать, причем я всеми руками ЗА. Стандартизация и классификация затрат в дополнительном разрезе (УУ) для экономистов — это правильно. Непонятно лишь, почему при этом потребовалось изничтожить бухгалтерско-налоговый разрез классификации затрат. Большевизм какой-то. В команде проекта не нашлось одноэсника с правом голоса — и приняли неверное техническое решение о том как достичь желаемого результата.

    Надо заметить еще, что управление холдинга во многом — бюрократическая организация (живущая, соответственно, по законам Паркинсона). Работники там в первую очередь клерки, а не менеджеры. Их деятельность на первый взгляд оценивается по количеству выпущенных циркуляров и собранных отчетов. Это потом уже выясняется отсутствие продуктивности работника (отдела, службы) и его разгоняют.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *