Использование ИИ для генерации коммерческих предложений: руководство с помощью Google Apps Script и ChatGPT Prompt

Абстрактный: В цифровую эпоху автоматизация является ключевым фактором повышения эффективности и производительности. Сегодня мы рассмотрим, как вы можете использовать автоматизацию. ChatGPT, усовершенствованная языковая модель, разработанная OpenAI, для автоматизации бизнес-процессов и рабочих потоков. В качестве примера мы рассмотрим создание коммерческих предложений. В заключительной части мы также продемонстрируем, почему Jodoo является надежным инструментом для создания деловых документов.

Многие компании предпочитают хранить данные в Google Sheets и создавать документы в Google Docs. Однако создание шаблона коммерческого предложения вручную в этих приложениях может быть трудоемким и чреватым ошибками процессом, особенно при работе с большими объемами данных.

Вот где Google Apps Script вмешивается для повышения эффективности.

Что такое Google Apps Script?

Google Apps Script — это быстрая разработка приложений Платформа, позволяющая создавать веб-приложения и автоматизировать задачи. Вот некоторые ключевые особенности:

  • Интеграция с Google WorkspaceВы можете создавать бизнес-приложения, интегрирующиеся с Google Workspace.
  • Облачная платформа JavaScriptЭто облачная JavaScript-платформа, позволяющая интегрироваться с продуктами Google и автоматизировать задачи в них.
  • АвтоматизацияВы можете писать код, который программно выполняет задачи в различных продуктах Google. Эти автоматизации могут запускаться пользовательскими меню, кнопками, действиями пользователя или расписанием, привязанным ко времени.
  • Пользовательские функцииВы можете писать функции Google Sheets в Apps Script и вызывать их из электронной таблицы так же, как и встроенные функции.
  • ДополненияВы можете создать приложение, которое автоматизирует задачи или подключается к сторонним сервисам, прямо из Google Workspace.
  • Приложение для чатаВы можете предоставить разговорный интерфейс, который позволит пользователям Google Chat взаимодействовать с сервисами так, как если бы сервисом был человек.

Как автоматизировать процесс создания коммерческого предложения в Google Таблицах?

Шаг 1: Подготовка данных

Для начала нам нужно подготовить данные. В качестве примера предположим, что мы — небольшая компания, продающая изделия ручной работы. Мы создадим таблицу Google Sheets со следующими столбцами: Название компании, Идентификационный номер компании, Контактное лицо, Контактный адрес электронной почты, Товар, Цена, Количество, Общая цена.

Вот пример того, как могут выглядеть наши данные:

Название компанииИдентификатор компанииКонтактное лицоКонтактный адрес электронной почтыЭлементЦенаКоличествоОбщая цена
Компания Craft Co.123456Джон Доуjohn@craft.coСвеча250100
Компания Craft Co.123456Джон Доуjohn@craft.coМыло1100100
Компания Craft Co.123456Джон Доуjohn@craft.coБомбочка для ванны375225
Компания Acme.78910Эмили Марксemily@acme.coМыло2100200

Шаг 2: Генерация скрипта приложения с помощью ChatGPT

Далее мы воспользуемся ChatGPT для генерации скрипта Google Apps Script, который прочитает данные из нашей таблицы Google Sheets и создаст бланк коммерческого предложения в документе Google Docs.

Для этого мы отправим в ChatGPT запрос, описывающий нашу задачу и требования. Например:

Не могли бы вы создать скрипт Google Apps Script, который считывает данные из таблицы Google Sheets и генерирует документы с коммерческими предложениями в Google Docs? Скрипт должен выполнять следующие действия:

Считайте данные из таблицы Google Sheets, содержащей следующие столбцы: Название компании, Идентификатор компании, Контактное лицо, Контактный адрес электронной почты, Товар, Цена, Количество и Общая цена.

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

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

Обрабатывайте по одной строке за раз и отмечайте каждую обработанную строку как ‘готово’ в новом столбце.

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

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

Кроме того, убедитесь, что скрипт можно выполнить непосредственно из таблицы Google Sheets с помощью пользовательского меню.

Затем ChatGPT сгенерирует скрипт на основе нашей подсказки. Вот пример кода:

function generateQuotation() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var dataRange = sheet.getDataRange(); var values = dataRange.getValues(); var numRows = values.length; var headers = values[0]; var doneColumn = headers.indexOf('Done'); if (doneColumn === -1) { sheet.getRange(1, headers.length + 1).setValue('Done'); // Добавить столбец 'Done', если он не существует doneColumn = headers.length; } for (var i = 1; i < numRows; i++) { if (values[i][doneColumn] !== 'done') { // Проверить, не помечена ли строка как 'done' var companyData = {}; var companyName = values[i][headers.indexOf('Company Name')]; var companyID = values[i][headers.indexOf('Company ID')]; var contactPerson = values[i][headers.indexOf('Contact Person')]; var contactEmail = values[i][headers.indexOf('Contact Email')]; var products = []; // Создание объекта данных компании companyData['Company Name'] = companyName; companyData['Company ID'] = companyID; companyData['Contact Person'] = contactPerson; companyData['Contact Email'] = contactEmail; // Итерация по строкам с одинаковой информацией о компании while (i < numRows && values[i][headers.indexOf('Company Name')] === companyName) { var item = values[i][headers.indexOf('Item')]; var price = values[i][headers.indexOf('Price')]; var quantity = values[i][headers.indexOf('Quantity')]; var totalPrice = values[i][headers.indexOf('Total Price')]; products.push([item, price, quantity, totalPrice]); sheet.getRange(i + 1, doneColumn + 1).setValue('done'); // Отмечаем строку как 'done' i++; } // Создаем новый документ Google для коммерческого предложения var doc = DocumentApp.create('Коммерческое предложение для ' + companyName); var document = DocumentApp.openById(doc.getId()); var body = document.getBody(); // Добавляем данные о компании в документ body.appendParagraph('Название компании: ' + companyName); body.appendParagraph('Идентификатор компании: ' + companyID); body.appendParagraph('Контактное лицо: ' + contactPerson); body.appendParagraph('Контактный адрес электронной почты: ' + contactEmail); // Добавить данные о товаре в табличном формате var table = []; table.push(['Товар', 'Цена', 'Количество', 'Общая цена']); table = table.concat(products); body.appendTable(table); document.saveAndClose(); } } }

Шаг 3: Реализация скрипта

шаблон pic2

Как только у нас будет готов скрипт, мы внедрим его в нашу таблицу Google Sheets. Для этого нужно скопировать скрипт в редактор скриптов в Google Sheets (Расширения > Скрипты приложений) и запустить его.

Для запуска этого скрипта выполните следующие действия:

  1. Откройте свою таблицу Google Sheets и заполните данные о ценовом предложении.
  2. Чтобы открыть редактор скриптов, нажмите “Расширения” -> “Apps Script”. 
Таблица Google

3. Вставьте пример кода в редактор скриптов. 

Apps Script

4. В редакторе Apps Script щелкните значок диска, чтобы сохранить изменения.

5. Запустите generateQuotation Для запуска нажмите кнопку “Запустить” вместе с кнопкой воспроизведения ▶️.

6. Завершите процесс авторизации, чтобы App Script мог обработать ваши данные.

Полная реализация скрипта

Шаг 4: Анализ результатов

Наконец, мы рассмотрим результаты. После успешного выполнения скрипта вы увидите добавленное “Пользовательское меню” на панели меню вашей таблицы Google Sheets. Щелкните по “Пользовательскому меню”, и вы найдете опцию “Создать коммерческое предложение”.

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

Документ Google с листом с ценами

Если все настроено правильно, у нас должен быть документ Google, содержащий бланк коммерческого предложения, созданный на основе данных из нашей таблицы Google Sheets. Каждая обработанная строка в таблице Google Sheets должна быть помечена как ‘выполнено’ в новом столбце.

Документ с коммерческим предложением

Более эффективный способ: создание коммерческого предложения с помощью пользовательского шаблона печати Jodoo.

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

Как создать пользовательский шаблон печати в Jodoo?

Вот пошаговая инструкция по созданию коммерческого предложения с помощью Jodoo:

  1. Выберите форму для сбора данных о вашем предложении и нажмите Редактировать. Если у вас его нет, попробуйте наш. Управление заказами и запасами шаблон.
  2. Перейдите в раздел «Расширения» > «Шаблоны печати» и нажмите «Создать новый шаблон печати». 
Шаблон для печати

3. На странице дизайна шаблона измените название шаблона, например, на “Шаблон коммерческого предложения”.”

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

Поля с функцией перетаскивания

5. После того, как ваш шаблон будет готов, вы можете создать коммерческое предложение, просто выбрав данные и нажав кнопку печати. ПК или мобильный

Печать

В чём преимущества использования Jodoo для создания деловых документов, таких как коммерческие предложения и счета-фактуры?

Теперь сравним этот процесс с использованием Google Sheets и Google Docs. Хотя эти инструменты универсальны и широко используются, им не хватает функций автоматизации и настройки, предлагаемых Jodoo.

Действительно, Google Apps Script позволяет автоматизировать процессы в Google Workspace, делая Google Sheets более мощным инструментом. Однако даже при наличии такой автоматизации есть области, где Jodoo по-прежнему превосходит конкурентов.

  1. Простота использованияХотя Google Apps Script — мощный инструмент, для его настройки и поддержки требуются знания в области программирования. Это может стать препятствием для пользователей, не обладающих техническими навыками. С другой стороны, интерфейс Jodoo интуитивно понятен и удобен в использовании, позволяя любому создавать и управлять коммерческими предложениями без необходимости писать ни одной строчки кода.
  2. ИнтеграцияJodoo разработан для бесперебойной работы с другими частями вашего бизнес-процесса. Данные из форм, баз данных и других источников можно легко связывать и обновлять в режиме реального времени. Хотя для создания аналогичных интеграций можно использовать Google Apps Script, это требует больше усилий и технических знаний.
  3. НастройкаВ Jodoo реализованы пользовательские шаблоны для печати, обеспечивающие высокий уровень персонализации. Вы можете легко настроить макет, добавить изображения и включить пользовательские поля. Хотя Google Apps Script также позволяет настраивать шаблоны, достижение такого же уровня детализации зачастую является более сложной и трудоемкой задачей.
  4. МасштабируемостьПо мере роста вашего бизнеса увеличивается и сложность ваших процессов. Jodoo создан для того, чтобы справляться с этим ростом, позволяя легко управлять большими объемами данных и автоматизировать их. Хотя Google Apps Script масштабируем, он часто требует больше обслуживания и устранения неполадок по мере увеличения сложности.

В заключение, хотя Google Apps Script расширяет возможности Google Sheets, а ChatGPT может помочь нам в написании скриптов Apps Script, Jodoo по-прежнему предлагает более удобное, интегрированное, настраиваемое и масштабируемое решение для создания коммерческих предложений и других деловых документов.

Заключение

В заключение, появление ИИ и его интеграция в бизнес-процессы произвели революцию в том, как мы работаем. Использование передовых языковых моделей, таких как ChatGPT, в сочетании с Google Apps Script показало многообещающие результаты в автоматизации таких задач, как генерация коммерческих предложений на основе данных из Google Sheets.

Однако такие платформы, как Jodoo Мы пошли еще дальше, предложив более удобное, интегрированное, настраиваемое и масштабируемое решение. Будущее автоматизации бизнес-процессов уже здесь, и очевидно, что ИИ будет играть ключевую роль в его формировании. По мере того, как мы продолжаем изучать и использовать потенциал ИИ, мы можем ожидать еще более эффективных, оптимизированных и инновационных способов ведения бизнеса.