Программа расчета зарплаты была составлена так, что при вычислении отпускных сумм ЭВМ работала 20- 30 мин. Это время не зависело от того, отправлялся ли в отпуск один сотрудник или сразу две сотни. Конечно, это недостаток программы, но другой не было, а разработать подобную программу самим - значит затратить сотни тысяч рублей.
Из-за такого свойства программы было решено проводить расчет отпускных сумм на ЭВМ раз в неделю по вторникам. До 11 час утра в машину вводились все данные, а к обеду уже можно было получать деньги. Те, чьи отпускные записки попадали к оператору ЭВМ в 11 час 01 мин, могли получить деньги лишь в следующий вторник. Обычно трудящийся согласовывает срок отпуска за 2 недели до его начала, поэтому подать вовремя данные в ЭВМ не представляет труда. Но бывают случаи, когда вопрос об отпуске решается в 1-2 дня. Не выдавать трудящемуся деньги до ближайшего вторника - нарушение закона. Поэтому авторы программы предложили сотрудникам бухгалтерии в таких единичных случаях выдавать примерную сумму вручную. Если, например, за отпуск причитается 173.26, то выдать на руки 170 или 175 руб., а в ближайший вторник сообщить об этом компьютеру, который проведет точный расчет и к следующей выдаче зарплаты удержит или доплатит разницу с точностью до копейки, приняв во внимание, что основная сумма за отпуск уже получена. Читать далее »
|
Мы видим, что иногда ЭВМ действует не так, как люди, выполнявшие ранее ту же работу. В случае со счетом на 00.00 долларов виноватым оказался разработчик программы, не сумевший четко перевести на машинный язык правила, которые существовали лишь в виде навыков живых сотрудников. При оплате по больничному листу неправыми оказались бухгалтеры, недостаточно пунктуально выполнявшие правила до внедрения ЭВМ. Рассмотрим теперь случай, когда ЭВМ поставила людей перед необходимостью изменить правила, так как эти правила по формальным мотивам были невыполнимы.
В министерстве выдавали зарплату за прошедший месяц 1-го числа. Для этого утром 30-го числа предыдущего месяца следовало иметь готовые расчеты и итоговые суммы, чтобы заказать деньги в банке. Но для получения этих результатов от ЭВМ надо хотя бы накануне иметь для ввода в нее все данные по табелю, иными словами, обладать 29-го числа сведениями о том, кто отработал (и полный ли день) 30-го числа! До внедрения ЭВМ это делалось не формально и за точность никто не отвечал, так как уже потом можно было вручную подправить сумму, выдаваемую заболевшему или прогулявшему 30-го число работнику. А для ЭВМ данные необходимо было готовить в виде строгих документов определенной формы за подписью табельщика. Табельщики отказывались до середины дня 30-го числа подписываться под данными о выходе на работу сотрудников за весь месяц. Они справедливо утверждали, что нельзя 29-го числа подавать в ВЦ сведения о работе за 30-е. А если подать эти сведения 30-го числа, то деньги не будут выплачены к 1-му числу, так-как их просто не успеют заказать и получить в банке.
Администрацией было принято единственно возможное решение: выплачивать зарплату не 1-го, а 3-го или 4-го числа. До внедрения ЭВМ бухгалтерия начисляла зарплату всей тысяче сотрудников в конце месяца авансом, хотя, строго говоря, было не известно, доживет ли работник до конца месяца, а ему уже начислили полный оклад. Это, конечно, было нарушением. Правило выдачи зарплаты 1-го числа было невыполнимым и лишь внедрение ЭВМ явилось причиной его пересмотра. Читать далее »
|
Беда, разумеется, не в том, что инженеру придется лишний раз постоять в очереди у кассы. Но такая программа откажется рассчитывать зарплату при любом изменении системы налогооблажения, при введении или расширении льгот некоторым категориям работников, при изменении расценок или доплат за сверхурочные работы. Несколько лет назад, когда были установлены льготы участникам Отечественной войны (с них стали брать подоходный налог в половинном размере), многие программы расчета зарплаты вышли из строя: пользователи не умели внести коррективы, а разработчики давно уволи-лились. Пришлось некоторым бухгалтерам снова вести расчет зарплаты для части сотрудников вручную, как много лет назад, в «докомпьютерную» эпоху...
ЭВМ поправляет бухгалтера
Месячный оклад инженера Васильева составляет 200 руб., непрерывный стаж его работы - больше восьми лет, так что по больничному листу он получает 100%. Пока зарплату считали вручную, ему всегда, независимо от того, болел ли он в данном месяце, выписывали ровно 200 руб.
Однако после внедрения ЭВМ, когда Васильев проболел 3 дня из 22 рабочих дней апреля 1985 г., компьютер начислил ему:
Получив напечатанный компьютером расчетный листок, инженер посмеялся, но требовать 2 коп. не стал. В бухгалтерии пытались было обвинить авторов программы в ошибке, но оказалось, что правила соблюдены программой точно, полагается считать именно так. А вот бухгалтерия вручную уже 20 лет считала неправильно, хотя проболевшему часть месяца работнику исправно начислялся его должностной оклад копейка в копейку.
В следующем месяце программа автоматически удержала с Васильева не 21 р. 20 к. подоходного налога, как обычно, а 21 р. 07 к., так как правило требует облагать налогом только полные рубли заработной платы! Тут уже бухгалтерия всполошилась: одно дело - недоплатить две копейки, а другое дело - переплатить 13 коп. Но оказалось, что и здесь программа действует по букве закона. Решение ЭВМ было оставлено в силе. Читать далее »
|
Три программы нужны, чтобы выбрать из них лучшую. А две оставшиеся программы - выбросить! Если экономическая эффективность одной из программ только на 5% выше, то использование ее в десятках тысяч ВЦ в течение нескольких лет - это миллионы сбереженных рублей. Два миллиона на две выброшенные программы - своего рода страховка для получения более качественного программного изделия (ПИ). Таких убытков бояться не следует. Их даже следует... планировать.
Создание ПИ - творческий процесс, который может иногда завершиться неудачей. Делать из этого трагедии вовсе не следует. Фирма IBM неоднократно теряла десятки миллионов долларов, когда выяснялось, что она не может довести до конца проект, который обязалась сдать «под ключ». Эта фирма - флагман производства компьютеров и программных средств - может признавать свои неудачи, учиться на этих неудачах и все же оставаться на высоте. Некоторые приемы ведения дел стоило бы позаимствовать у этой всемирно известной корпорации.
В применении компьютеров, как и во многих других областях, узковедомственный подход оборачивается порой бесхозяйственностью, бессмысленными затратами и неудобствами.
Один из московских инженеров дал бухгалтерии поручение перечислять его зарплату в сберкассу. Со следующего месяца в отпечатанных компьютером расчетных листках значилась к выдаче уже не вся сумма (как ранее), но и не нуль (как он просил); часть заработка (150 руб.) значилась перечисленной на сберегательную книжку, а остальное - 2 р. 46 к. - к выдаче. Оказывается, ЭТОЙ программе можно указать конкретную сумму, которую следует перечислить в сберкассу, но нельзя дать приказ перечислить весь заработок или, скажем, 25% его.
Другому москвичу объяснили в бухгалтерии, что ЭВМ может перечислить ему зарплату, но только в одну определенную сберкассу, а не в ту, которая расположена у его дома. Читать далее »
|
Совершенно очевидно, что программист, забыв о здравом смысле, чересчур буквально заложил в программу сформулированное правило. Бесхозяйственность в «плановом» хозяйстве В начале 1970-х годов, когда многие организации стали получать ЭВМ серии ЕС (Единой системы), повсеместно начали разрабатывать программы расчета зарплаты. Каждый вычислительный центр (ВЦ) готовил программу для своей бухгалтерии исходя из своих условий, своих особенностей. Многие разработчики понимали, что составленная ими программа далеко не универсальна, что стоит незначительно измениться некоторым условиям, присущим своей организации, и программа потребует серьезной переделки или не будет работать вообще: Требовалось, чтобы программа хоть как-то работала и была готова поскорее - где уж "тут думать об универсальности! А соседняя организация не могла использовать эту программу из-за своих особенностей - и тоже тратила сотни тысяч рублей на разработку собственной программы. Но за миллион рублей можно создать хорошую программу, для привязки которой к условиям конкретной организации потребовалось бы истратить только 5 тыс. руб. Если бы некая хозрасчетная организация создала такую программу, скажем, в 1975 г., то, продавая ее тысячам потребителей всего по 10 тыс. руб., она получила бы миллионные доходы, а каждый потребитель - хорошую программу за 15 тыс. руб. вместо плохой за сотни тысяч! Даже сегодня было бы рентабельно (в государственном масштабе!) заказать три хорошие программы по миллиону рублей каждая и продавать затем лучшую из них десяткам тысяч пользователей, скажем, по 5 тыс. руб. (с привязкой - по 10 тыс.). - Зачем же заказывать три программы? - спросит наивный читатель. - Зачем тратить три миллиона вместо одного? И что делать с остальными двумя программами? Читать далее »
|
К сожалению, этот робовладелец так и не успел научиться отдавать четкие приказания. Он стер с ботинок варенье и отправился на склад школьных учебных пособий, где работал кладовщиком. - Выбрось отсюда все глобусы, а другие предметы оставь, - сказал он роботу, входя вместе с ним в пыльное помещение. - Какие предметы являются глобусами? - спросил робот. - Округлые предметы, соединенные с подставкой более тонким стержнем, - ответил хозяин, предварительно осмотревшись и не увидев в кладовке больше ничего, кроме глобусов, что подходило бы под это описание. Это были его последние слова. Робот с нечеловеческой силой схватил его за.округлую голову и выбросил из кладовки, сломав при этом «более тонкий стержень», на котором эта голова держалась. Грустная история, но поучительная. Счет на 00.00 долларов Известна анекдотическая история, в которой фигурировало следующее правило для служащих энергоснабжающей компании: Но в один прекрасный день компания приобрела компьютер, для которого именно по этому правилу была составлена программа подготовки счетов. Счета печатались на автоматическом быстропечатающем устройстве вместе с адресными ярлыками. Оставалось только передать их на почту, как это делается у нас со счетами за междугородные разговоры, о которых тоже рассказано в книге. И для первого же клиента, который в течение всего месяца отсутствовал, компьютер выписал «счет» на 00.00 долларов, через месяц выслал напоминание, а через два - отключил подачу тока. Говорят, что пришлось срочно оплатить счет на вышеуказанную сумму, а затем исправить ошибку в программе. Одновременно была внесена поправка и в правило: .«Если за месяц энергии потреблено меньше, чем на 00.01, то счет не выписывается, а если сумма к оплате составляет меньше одного доллара, то ее следует включить в счет следующего месяца». Читать далее »
|
Сердобольный царь-батюшка хотел помиловать осужденного. Но будучи не очень внимательным (или не очень грамотным), забыл поставить запятую. Очевидно, он имел в виду: «Казнить нельзя, помиловать» но тюремщики прочитали повеление так: «Казнить, нельзя помиловать». И, ничтоже сумняшеся, отрубили осужденному голову. А вот фраза, имеющая сразу три смысла: «Юноша встретил девушку на поляне с цветами». Догадайтесь, читатель, к чему здесь относится «с цветами»? Если такая фраза встретится в художественном произведении, читатель станет думать, какой из трех смыслов имел в виду автор. Не догадавшись, отметит небрежность автора - и только. Но при описании алгоритма, при составлении программы для ЭВМ двусмысленность или даже «трехсмысленность» недопустима - машина может выполнить совсем не то, что имел в виду программист. Одно из следствий компьютеризации - необходимость особой четкости в формулировках правил (законов, постановлений, порядка выполнения тех или иных действий). До широкого распространения компьютеров плохо сформулированные правила сразу же корректировались исполнителями: их просто переставали выполнять буквально, а делали то, что считалось необходимым. Те же правила, заложенные в компьютер, могут стать источником массы неприятностей: компьютер ведь не наделен пока здравым смыслом. ...Один человек получил в подарок ко дню рождения робота. Утром он проснулся и поручил роботу почистить ботинки. - Как это сделать? - спросил робот. - Выйди из комнаты, возьми в шкафу банку с коричневой мазью, нанеси ее на мои ботинки и растирай щеткой до блеска, - ответил владелец робота. Когда вчерашний именинник вышел в переднюю, робот как раз заканчивал намазывать на правый ботинок его любимое абрикосовое варенье. На возмущение хозяина робот резонно заметил, что координаты тела в пространстве следует указывать с точностью до размеров тела: если в передней более одного шкафа с сосудами, содержащими коричневую мазь, или более одного сосуда с разными мазями в шкафу, то... Одним словом: «Шеф, выражайтесь точнее!» Читать далее »
|
- А если вы хотите получить отдельные списки клиентов из Теннесси и из Кентукки, - продолжал консультант, - лучше набрать два отдельных запроса. - Минуту спустя компьютер напечатал два отдельных списка. Люди думают и говорят на человеческом языке (русском, английском, немецком...), а не на языке формальной логики. Человеческий язык несравненно богаче формального - он насыщен различными оттенками, но обращаться к компьютеру на таком языке пока еще невозможно: он недостаточно однозначен. Человек, наделенный здравым смыслом (скажем, секретарь бизнесмена), сразу понял бы, что требуется список всех клиентов, проживающих в Теннесси, и всех, проживающих в Кентукки, но не тех, кто проживает и в Теннесси, и в Кентукки, т. е. сразу в двух местах. «Трудность в том, «то здравый смысл основан на знании тысяч вещей о тысячах различных свойств вещей, - считает Марвин Мински из Массачусетского технологического института. «При сегодняшнем положении вещей, - говорит Джим Олбас из Национального бюро стандартов США, - если вы хотите попросить робота взять стакан со стола, то по сути дела надо сказать ему: «Поднять руку, раскрыть ладонь...» Сделать компьютер полноправным и полезным собеседником - дело довольно трудное. Для достижения этой цели требуется улучшить умение обоих его участников вести диалог. Оценивая современное состояние исследований, можно предположить, что пройдет еще несколько десятилетий, прежде чем люди смогут разговаривать с машиной так же легко, как друг с другом. Говорят, что на прошении одного осужденного о помиловании самодержец всероссийский собственноручно начертать соизволил: «Казнить нельзя помиловать» Читать далее »
|
«Масштабы внедрения ЭВМ в США, Японии и ряде других развитых стран действительно впечатляющи. Нет такой отрасли производства или сферы услуг, где бы новая техника ни нашла применения. Огромный электронно-вычислительный потенциал оказал заметное влияние на все стороны социально-политической и экономической жизни этих стран». Вот что пишет советский публицист Ю. Черниченко об использовании в научной работе персональных компьютеров в Америке. Дисплеи с аналогичными возможностями начали работать и в Государственной публичной научно-технической библиотеке (ГПНТБ) в Москве. На их клавиатуре читатель может набирать запросы, в ответ на которые ЭВМ высвечивает сведения о публикациях (статьях, книгах, авторских свидетельствах), относящихся к указанной теме. Одновременно могут вводить запросы до пяти читателей. При поиске информации электронный библиограф мгновенно просматривает хранящиеся в компьютерной памяти аннотации, сверяя ключевые слова с содержащимися в запросе. Таких аннотаций в памяти ЭВМ уже к концу 1986 г. насчитывалось десятки тысяч и количество их постоянно увеличивается. Однажды некий бизнесмен подал в фирму, продающую персональные компьютеры, жалобу: он неоднократно получал на свой запрос бессмысленные ответы. К бизнесмену прибыл консультант-программист и предложил ему еще раз набрать запрос на клавиатуре. Тот набрал: -: Вот видите? - кипятился бизнесмен. - А я точно знаю, что и в том, и в другом штате у нашей фирмы есть клиенты! Консультант попытался было объяснить незадачливому бизнесмену, что ни один человек не может одновременно постоянно проживать и в штате Теннесси, и в штате Кентукки. - Вы должны четко сформулировать, что именно хотите получить в ответ на ваш запрос, - терпеливо объяснял консультант. - Перестаньте объяснять, что я хочу получить! Я хочу, чтобы в списке был каждый клиент из Теннесси и каждый клиент из Кентукки! - Сейчас, получите этот список, - ответил консультант. - Он набрал: «...Теннесси или Кентукки». Секунду спустя на экране появились фамилии с адресами. Затем он нажал клавишу «Печать» и еще через полминуты вручил жалобщику требуемый список. Читать далее »
|
В начале 70-х годов писатель-юморист Б. Егоров описал в рассказе «Компьютер» научно-популярную лекцию, посвященную будущему вычислительной техники. Лектор говорил «о машинах, с которыми человек мог бы разговаривать... И это будут не громоздкие системы, а карманные компьютеры. С помощью такого компьютера инженер сможет быстро произвести расчеты, руководитель предприятия - навести справку, ученый - проверить возникшую у него гипотезу, домохозяйка - получить консультацию о состоянии семейного бюджета и о том, как поступить в той или иной затруднительной ситуации».
Действительность превзошла самые смелые мечты о будущем вычислительной техники. Во многих странах несколько лет назад начали свободно продавать персональные компьютеры (ПК), которые, правда, пока еще не умещаются в кармане, но могут быть уложены в небольшой чемоданчик или поставлены на краешек письменного стола. Уже в 1985 г. стоимость персонального компьютера, скажем, в США не превышала месячного заработка инженера. Выпускают ПК различных типов все больше, цена становится с каждым днем все ниже. Их охотно покупают адвокаты и бизнесмены, инженеры и журналисты. С помощью соответствующего программного обеспечения на ПК можно не только выполнять вычисления, но также редактировать тексты и проверять их грамотность, составлять таблицы и списки, играть в видеоигры, изучать русский язык или психологию, а за дополнительную плату - еще и получать ответы на вопросы о транспорте, погоде, биржевых курсах, спросе и предложении различных товаров или о ценах на них.
Персональный компьютер можно использовать как домашнюю энциклопедию и как сборник кулинарных рецептов - в общем, во многих предсказанных Б. Егоровым случаях и еще для сотен других целей. Читать далее »
|
|